IVsDocumentLockHolder Интерфейс

Определение

Позволяет нередактирующему элементу добавлять блокировку редактирования в элемент, зарегистрированный в таблице выполняемых документов.

public interface class IVsDocumentLockHolder
public interface class IVsDocumentLockHolder
__interface IVsDocumentLockHolder
[System.Runtime.InteropServices.Guid("685933F2-C1AD-4540-A15A-D3F977A81AF7")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsDocumentLockHolder
[<System.Runtime.InteropServices.Guid("685933F2-C1AD-4540-A15A-D3F977A81AF7")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsDocumentLockHolder = interface
Public Interface IVsDocumentLockHolder
Производный
Атрибуты

Комментарии

Реализуйте этот интерфейс, если реализуется мастер или другой тип объекта, который открывает документы невидимыми для пользователя, то есть если документ открывается за пределами окна документа. Путем реализации IVsDocumentLockHolder можно поместить блокировку редактирования документа в выполняемой таблице документов. Это не позволит редактору или другому объекту закрыть файл до завершения его редактирования. Чтобы зарегистрировать держатель блокировки документа, вызовите RegisterDocumentLockHolder .

Примечания для тех, кто реализует этот метод

Реализуется любым объектом, который хочет изменить документ, не открывая его в редакторе (то есть в окне документа).

Примечания для тех, кто вызывает этот метод

Вызывается средой, чтобы сообщить о закрытии документа объекту, реализующему ивсдокументлоккхолдер.

Методы

CloseDocumentHolder(UInt32)

Вызывается, когда среда закрывает документ с помощью записи IVsDocumentLockHolder в таблице выполняющихся документов.

ShowDocumentHolder()

Вызывается средой перед выводом пользователю сообщения о необходимости сохранить невидимый документ, заблокированный держателем.

Применяется к