ExtensionPointAsyncPackage.CreateExtensionPointProvider<TAttribute,TInterface> Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Create the extension provider declared with the attribute TAttribute on the package, implementing an extension point of type TInterface
protected:
generic <typename TAttribute, typename TInterface>
where TAttribute : Microsoft::VisualStudio::Shell::ExtensionPointRegistrationAttribute where TInterface : class TInterface CreateExtensionPointProvider(Guid provider);
protected TInterface CreateExtensionPointProvider<TAttribute,TInterface> (Guid provider) where TAttribute : Microsoft.VisualStudio.Shell.ExtensionPointRegistrationAttribute where TInterface : class;
member this.CreateExtensionPointProvider : Guid -> 'Interface (requires 'Attribute :> Microsoft.VisualStudio.Shell.ExtensionPointRegistrationAttribute and 'Interface : null)
Protected Function CreateExtensionPointProvider(Of TAttribute As ExtensionPointRegistrationAttribute, TInterface As ExtensionPointRegistrationAttribute) (provider As Guid) As TInterface
Type Parameters
- TAttribute
- TInterface
Parameters
- provider
- Guid
Returns
TInterface
The requested extension provider
Exceptions
The requested provider was not found
The requested provider does not implement the TInterface interface