Aracılığıyla paylaş


IOleInPlaceComponent Arabirim

 

Yerinde VSPackage nesnelerine kullanarak tamamen tümleşik bir ortam bileşeni olarak çalışmasına izin veren SOleComponentUIManager hizmet.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

[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

Yöntemler

Ad Açıklama
System_CAPS_pubmethod FDoIdle(UInt32)

Boşta kalma süresi görevleri gerek hakkında bir yerinde VSPackage sorgular.

System_CAPS_pubmethod FQueryClose(Int32)

Nesne sonlandırabilirsiniz olup olmadığını belirlemek için bir yerinde VSPackage nesneyi sorgular.

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

Alt varsayılarak bir nesne tarafından istenen bağlam menüsünü geçersiz kılmak için ana bileşenin rol veya bileşen denetim rolüne varsayılarak bir yerinde VSPackage nesne sağlar.

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

Bir alt bileşen veya bileşen denetim rolüne varsayılarak bir nesne tarafından istenen Yardım konusu geçersiz kılmak için ana bileşen rolü varsayılarak bir yerinde VSPackage nesne sağlar.

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

Bir alt bileşen veya bileşen denetim rolüne varsayılarak bir nesneye ait bir ileti geçersiz kılmak için ana bileşen rolü varsayılarak bir yerinde VSPackage nesne sağlar.

System_CAPS_pubmethod OnEnterState(UInt32, Int32)

Yerinde ortamı geçtiğini VSPackage nesne veya sol bir durum olduğunda sizi bilgilendirir.

System_CAPS_pubmethod OnWindowActivate(UInt32, Int32)

Önemli penceresi etkinleştirme olaylarını bir yerinde VSPackage nesne bildirir.

System_CAPS_pubmethod TranslateCntrAccelerator(MSG[])

İstek bir yerinde VSPackage nesne komutunu Hızlandırıcı çevir.

System_CAPS_pubmethod UseComponentUIManager(UInt32, UInt32, IOleComponentUIManager, IOleInPlaceComponentSite)

Rolü işaretçileri sağlama ortamında, bir yerinde nesne bildirir IOleComponentUIManager ve IOleInPlaceComponentSite arabirimleri.

Notlar

SOleComponentUIManager Geleneksel OLE yerinde etkinleştirme için alternatif bir hizmettir. Birleştirme menüde katılmak için yerinde nesne gerektirmek yerine bu hizmet menüleri, araç çubuklarını ve komutlar nesnenin ortamı ve durum değişikliklerini sorunları bildirim tümleştirir. Yerinde VSPackage nesnelerine kullanarak tamamen tümleşik bir ortam bileşeni olarak çalışmasına izin veren SOleComponentUIManager hizmet. Geleneksel OLE yerinde etkinleştirme alternatifi T:Microsoft.VisualStudio.Shell.Interop.SOleComponentUIManager hizmetidir. Birleştirme menüde katılmak için yerinde nesne gerektirmek yerine bu hizmet menüleri, araç çubuklarını ve komutlar nesnenin ortamı ve durum değişikliklerini sorunları bildirim tümleştirir.

Gerçekleştirenlere Notlar:

VSPackages uygulamak IOleInPlaceComponent bir ortamın kullanıcı arabirimine tümleştirilip UI öğeleri yerinde nesneyle destekliyorsa.IOleInPlaceComponent VSPackage onu etkinleştirdiğinde yerinde nesnenin komutları işleme katılmayı isterse de uygulanır.

Yerinde VSPackage uygulayan nesneler IOleInPlaceComponent de IOleInPlaceObject, IOleInPlaceActiveObject ve IOleCommandTarget. Kullanımını başlatmak için SOleComponentUIManager Hizmetleri, bir yerinde nesne çağırır IOleInPlaceActiveObject ne zaman etkinleştirir.

Arayanlara Notlar:

Ortamın SOleComponentUIManager hizmet çağrıları için bir yerinde VSPackage nesnenin yapar IOleInPlaceComponent durum değişikliklerini iletişim kurmak ve komutları işlemek nesne izin vermek için arabirim. Ortam yerinde nesnenin çağırır QueryInterface yöntemini kullanarak IOleInPlaceObject almak için arabirimi bir IOleInPlaceComponent İşaretçi.

Ayrıca bkz.

Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön