Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Creates the extension provider declared with the attribute TAttribute on the package, implementing an extension point of type TInterface.
Namespace: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Syntax
'Declaration
Protected Function CreateExtensionPointProvider(Of TAttribute As ExtensionPointRegistrationAttribute, TInterface As Class) ( _
provider As Guid _
) As TInterface
protected TInterface CreateExtensionPointProvider<TAttribute, TInterface>(
Guid provider
)
where TAttribute : ExtensionPointRegistrationAttribute
where TInterface : class
Type Parameters
- TAttribute
The attribute of the package.
- TInterface
The extension point.
Parameters
- provider
Type: System.Guid
GUID of the requested extension provider.
Return Value
Type: TInterface
The requested extension provider.
Exceptions
| Exception | Condition |
|---|---|
| ArgumentException | The requested provider was not found. |
| InvalidCastException | The requested provider does not implement the TInterface interface. |
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.