ExtensionPointPackage.CreateExtensionPoint(Guid, Guid) 方法

定义

创建扩展点。

protected:
 virtual System::Object ^ CreateExtensionPoint(Guid extensionPoint, Guid instance);
protected virtual object CreateExtensionPoint (Guid extensionPoint, Guid instance);
abstract member CreateExtensionPoint : Guid * Guid -> obj
override this.CreateExtensionPoint : Guid * Guid -> obj
Protected Overridable Function CreateExtensionPoint (extensionPoint As Guid, instance As Guid) As Object

参数

extensionPoint
Guid

请求的扩展点类型。

instance
Guid

请求的扩展点的实例标识符。

返回

Object

请求的扩展点或失败时为 null。 如果返回 null,包将 ArgumentException 向其调用方引发。

注解

此方法由基类调用,以便满足扩展点的请求。 扩展点由包实现,并且由共享组件按需请求。 这是 "工厂" 模式的反向,其中包向中心服务注册工厂。

基类实现众所周知扩展点的发现机制。 派生类可以重写此,并且可以选择调用基类。

适用于