Interfejs IVsDocumentLockHolder
Umożliwia non Edytor dodać lock edycji elementu zarejestrowany w tabeli uruchomionego dokumentu.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
[InterfaceTypeAttribute(1)]
[GuidAttribute("685933F2-C1AD-4540-A15A-D3F977A81AF7")]
public interface IVsDocumentLockHolder
[InterfaceTypeAttribute(1)]
[GuidAttribute("685933F2-C1AD-4540-A15A-D3F977A81AF7")]
public interface class IVsDocumentLockHolder
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("685933F2-C1AD-4540-A15A-D3F977A81AF7")>]
type IVsDocumentLockHolder = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("685933F2-C1AD-4540-A15A-D3F977A81AF7")>
Public Interface IVsDocumentLockHolder
Metody
Nazwa | Opis | |
---|---|---|
CloseDocumentHolder(UInt32) | Wywoływane, gdy środowisko Zamyka dokument z IVsDocumentLockHolder wpis w tabeli uruchomionego dokumentu. |
|
ShowDocumentHolder() | Wywołana przez środowisko przed monitowanie użytkownika o zapisanie dokumentu niewidoczny zablokowane przez posiadacza. |
Uwagi
Wdrożenie tego interfejsu w przypadku wdrażania kreatora lub innego typu obiektu, który otwiera dokumenty w sposób niewidoczny dla użytkownika — to znaczy, jeśli dokument zostanie otwarty poza z okna dokumentu.Implementując IVsDocumentLockHolder, Zablokuj edycji można umieścić na dokument w tabeli uruchomionego dokumentu.Zapobiega to edytora lub innego obiektu zamykania pliku przed zakończeniem jego edycji.Aby zarejestrować posiadacza Zablokuj dokument, należy zadzwonić RegisterDocumentLockHolder.
Uwagi dotyczące implementacji:
Wdrożone przez dowolny obiekt, który chce edytować dokument bez otwierania dokumentu w edytorze (to znaczy w oknie dokumentu).
Uwagi dotyczące wywoływania:
Wywoływany przez środowisko do sygnału zamknięcia dokumentu w celu wykonania obiektu IVsDocumentLockHolder.
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku