Udostępnij za pośrednictwem


Interfejs IVsRunningDocTableEvents2

 

Metoda implementuje ognia w odpowiedzi na zmiany w dokumentach w uruchomiony dokumentu tabeli (RDT).

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

[GuidAttribute("15C7826F-443C-406D-98F8-55F6260669EC")]
[InterfaceTypeAttribute(1)]
public interface IVsRunningDocTableEvents2 : IVsRunningDocTableEvents
[GuidAttribute("15C7826F-443C-406D-98F8-55F6260669EC")]
[InterfaceTypeAttribute(1)]
public interface class IVsRunningDocTableEvents2 : IVsRunningDocTableEvents
[<GuidAttribute("15C7826F-443C-406D-98F8-55F6260669EC")>]
[<InterfaceTypeAttribute(1)>]
type IVsRunningDocTableEvents2 = 
    interface
        interface IVsRunningDocTableEvents
    end
<GuidAttribute("15C7826F-443C-406D-98F8-55F6260669EC")>
<InterfaceTypeAttribute(1)>
Public Interface IVsRunningDocTableEvents2
    Inherits IVsRunningDocTableEvents

Metody

Nazwa Opis
System_CAPS_pubmethod OnAfterAttributeChange(UInt32, UInt32)

Wywołana po zmianie w atrybucie dokumentu dokumentu w uruchomiony dokumentu tabeli (RDT).

System_CAPS_pubmethod OnAfterAttributeChangeEx(UInt32, UInt32, IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, String)

Wywołana po zmiany atrybutów dokumentu.To jest wersja zaawansowane OnAfterAttributeChange metody.

System_CAPS_pubmethod OnAfterDocumentWindowHide(UInt32, IVsWindowFrame)

Wywoływana po okno dokumentu jest ukryty.

System_CAPS_pubmethod OnAfterFirstDocumentLock(UInt32, UInt32, UInt32, UInt32)

Wywołana po zastosowaniu pierwszego lock określonego typu do dokumentu określonego w uruchomiony dokumentu tabeli (RDT).

System_CAPS_pubmethod OnAfterSave(UInt32)

Wywoływana po zapisaniu dokumentu w uruchomiony dokumentu tabeli (RDT).

System_CAPS_pubmethod OnBeforeDocumentWindowShow(UInt32, Int32, IVsWindowFrame)

Wywoływane przed wyświetleniem okna dokumentu.

System_CAPS_pubmethod OnBeforeLastDocumentUnlock(UInt32, UInt32, UInt32, UInt32)

Wywoływane przed zwolnienie blokady ostatniego typu określonego w dokumencie określonym w uruchomiony dokumentu tabeli (RDT).

Uwagi

IVsRunningDocTableEvents2 Interfejs jest określony w wywołaniu AdviseRunningDocTableEvents metodę w IVsRunningDocumentTable interfejsu.

Metody interfejsu użyć pliku cookie do reprezentowania klient żąda powiadomienia.Użyj pliku cookie w wywołaniu UnadviseRunningDocTableEvents metodę, gdy pakiet nie będzie nasłuchiwać zdarzeń RDT.

Można zaimplementować dodatkowe interfejsy bogatszy powiadomienie o zdarzeniu:

  • Aby otrzymywać powiadomienia, przed zapisaniem dokumentu, należy zaimplementować IVsRunningDocTableEvents3 interfejsu.

  • Aby otrzymać zawiadomienie przed zastosowaniem blokadę pierwszy dokument (zaraportowanie można załadować dokumentu), wdrożenie IVsRunningDocTableEvents4 interfejsu.

Uwagi dotyczące implementacji:

Implementuje ten interfejs w pakiety, aby odbierać zdarzenia dotyczące stanu dokumentów w RDT.Należy zauważyć, że ten interfejs pochodzi od IVsRunningDocTableEvents interfejsu i musi implementować wszystkich metod, w tym interfejsie, jak również.

Parametr plik cookie, przekazany do wszystkich metod, w tym interfejsie reprezentuje dokument dotyczy określonego zdarzenia.Ten plik cookie jest taką samą wartość zwracana z FindAndLockDocument lub RegisterAndLockDocument metod w IVsRunningDocumentTable interfejsu.

Uwagi dotyczące wywoływania:

Środowiska wywołuje ten interfejs, gdy wystąpiły określonych zdarzeń.Ten interfejs umożliwia dostęp do więcej niż IVsRunningDocTableEvents o po zmianie nazwy dokumentu.

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku