Aracılığıyla paylaş


IVsPackageExtensionProvider Arabirim

 

"Çekme" sağlar-stil paketler için uzantı noktaları.

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

Sözdizimi

[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("1FC6AF83-7F43-467E-B2C4-28E2B1B376AB")]
public interface IVsPackageExtensionProvider
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute("1FC6AF83-7F43-467E-B2C4-28E2B1B376AB")]
public interface class IVsPackageExtensionProvider
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("1FC6AF83-7F43-467E-B2C4-28E2B1B376AB")>]
type IVsPackageExtensionProvider = interface end
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>
<GuidAttribute("1FC6AF83-7F43-467E-B2C4-28E2B1B376AB")>
Public Interface IVsPackageExtensionProvider

Yöntemler

Ad Açıklama
System_CAPS_pubmethod CreateExtensionInstance(Guid, Guid)

İstenen uzantısı bir örneğini oluşturur.

Notlar

Bu daha yaygın olarak kullanılan "fabrika" model alternatif bir paket yerlerde, arabirimdir içinde kendi SetSite yöntemi, bir merkezi kayıt şirketinizle oluşturucuları örneklerini kaydeder. Bu model, bu özelliği henüz istenmediği olsa bile merkezi Kaydedici oluşturulmasını gerektirir. Diğer bir deyişle bir "gönderme"temelli-burada paket iter Fabrika uygulaması ortama stili.

İle IVsPackageExtensionProvider, uzantı noktası örnekleri "çekilen" paketlerinden isteğe bağlı gerektiği gibi. Gerçekte gerekene kadar bu pakete gecikme oluşturma uzantısı noktası örneklerinin sağlar.

Geleneksel proje yeniden uygulamak, düzenleyici ve UI oluşturucuları de mümkündür IVsPackageExtensionProvider.

Ayrıca bkz.

Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön