Udostępnij za pośrednictwem


Interfejs IOleInPlaceComponent

 

Opublikowano: sierpień 2016

Pozwala na miejscu VSPackage obiektów działają jako część w pełni zintegrowane środowisko, używając SOleComponentUIManager usługi.

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

Składnia

[GuidAttribute("5EFC7970-14BC-11CF-9B2B-00AA00573819")]
[InterfaceTypeAttribute(1)]
public interface IOleInPlaceComponent
[GuidAttribute("5EFC7970-14BC-11CF-9B2B-00AA00573819")]
[InterfaceTypeAttribute(1)]
public interface class IOleInPlaceComponent
[<GuidAttribute("5EFC7970-14BC-11CF-9B2B-00AA00573819")>]
[<InterfaceTypeAttribute(1)>]
type IOleInPlaceComponent = interface end
<GuidAttribute("5EFC7970-14BC-11CF-9B2B-00AA00573819")>
<InterfaceTypeAttribute(1)>
Public Interface IOleInPlaceComponent

Metody

Nazwa Opis
System_CAPS_pubmethod FDoIdle(UInt32)

Wysyła zapytanie VSPackage w miejscu o potrzebę wykonywania zadań czasu bezczynności.

System_CAPS_pubmethod FQueryClose(Int32)

Obiekt pakietu VSPackage zapytania w miejscu do ustalenia, czy obiekt może zostać przerwany.

System_CAPS_pubmethod GetCntrContextMenu(UInt32, Guid, Int32, POINTS[], Guid, OLEMENUID[], UInt32)

Umożliwia obiektu VSPackage w miejscu przy założeniu roli głównego składnika do zastąpienia menu kontekstowego żądanej przez obiekt przy założeniu podskładnika lub składnika formantu.

System_CAPS_pubmethod GetCntrHelp(UInt32, Guid, POINT, UInt32, String, String, UInt32, UInt32)

Umożliwia obiektu VSPackage w miejscu przy założeniu rolę głównego składnika do zastąpienia tematu pomocy żądany przez obiekt, zakładając, że rola kontroli podskładnika lub składnika.

System_CAPS_pubmethod GetCntrMessage(UInt32, Guid, String, String, String, String, String, String, UInt32, OLEMSGBUTTON[], OLEMSGDEFBUTTON[], OLEMSGICON[], Int32)

Umożliwia obiektu VSPackage w miejscu przy założeniu rolę głównego składnika do zastąpienia wiadomości należące do obiektu, zakładając, że rola kontroli podskładnika lub składnika.

System_CAPS_pubmethod OnEnterState(UInt32, Int32)

Informuje o w miejscu VSPackage obiekt, który został wprowadzony w środowisku lub w lewo stanie.

System_CAPS_pubmethod OnWindowActivate(UInt32, Int32)

Informuje obiekt VSPackage w miejscu okna ważne zdarzenia aktywacji.

System_CAPS_pubmethod TranslateCntrAccelerator(MSG[])

Żądania, czy obiekt VSPackage w miejscu tłumaczenia skrótu polecenia.

System_CAPS_pubmethod UseComponentUIManager(UInt32, UInt32, IOleComponentUIManager, IOleInPlaceComponentSite)

Informuje obiekt w miejscu jego rolę w środowisku, zapewniając wskaźniki do IOleComponentUIManager i IOleInPlaceComponentSite interfejsów.

Uwagi

SOleComponentUIManager Usługi stanowi alternatywę dla tradycyjnych Aktywacja w miejscu OLE. Zamiast wymagają obiektu w miejscu do wzięcia udziału w scalanie menu, ta usługa integruje się z menu, paski narzędzi i polecenia obiektu środowiska i problemy dotyczące powiadomień o zmianach stanu. Pozwala na miejscu VSPackage obiektów działają jako część w pełni zintegrowane środowisko, używając SOleComponentUIManager usługi. Usługa T:Microsoft.VisualStudio.Shell.Interop.SOleComponentUIManager stanowi alternatywę dla tradycyjnych Aktywacja w miejscu OLE. Zamiast wymagają obiektu w miejscu do wzięcia udziału w scalanie menu, ta usługa integruje się z menu, paski narzędzi i polecenia obiektu środowiska i problemy dotyczące powiadomień o zmianach stanu.

Uwagi dotyczące implementacji:

Implementowanie pakiety VSPackages IOleInPlaceComponent Jeśli obsługują obiektu w miejscu z elementów interfejsu użytkownika, które powinny zostać zintegrowane środowisko interfejsu użytkownika.IOleInPlaceComponent również zaimplementowano jeśli chce uczestniczyć w Obsługa poleceń obiektu w miejscu, gdy go aktywuje pakietu VSPackage.

W miejscu VSPackage obiekty, które implementują IOleInPlaceComponent implementują także IOleInPlaceObject, IOleInPlaceActiveObject i IOleCommandTarget. Aby zainicjować korzystanie z SOleComponentUIManager wywołuje obiekt w miejscu usług, IOleInPlaceActiveObject po uaktywnieniu.

Uwagi dotyczące wywoływania:

Środowisko SOleComponentUIManager usługi wywołań do obiektu VSPackage w miejscu IOleInPlaceComponent interfejs komunikację zmian stanu i umożliwić obiektu poleceń. Środowisko wywołuje obiekt w miejscu QueryInterface przy użyciu metody IOleInPlaceObject Odbieranie interfejs IOleInPlaceComponent wskaźnika.

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku