VsShellUtilities.GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une instance d’un point d’extension à partir du package donné. Il s’agit de analogue pour trouver une « exportation » d’un type donné (T) avec des métadonnées d’instance données par le GUID « instance ».
public:
generic <typename TExtensionPoint, typename TInterface>
where TExtensionPoint : class where TInterface : class static TInterface GetPackageExtensionPoint(Guid package, Guid instance);
public static TInterface GetPackageExtensionPoint<TExtensionPoint,TInterface> (Guid package, Guid instance) where TExtensionPoint : class where TInterface : class;
static member GetPackageExtensionPoint : Guid * Guid -> 'Interface (requires 'ExtensionPoint : null and 'Interface : null)
Public Shared Function GetPackageExtensionPoint(Of TExtensionPoint As Class, TInterface As Class) (package As Guid, instance As Guid) As TInterface
Public Function GetPackageExtensionPoint(Of TExtensionPoint As Class, TInterface As Class) (package As Guid, instance As Guid) As TInterface
Paramètres de type
- TExtensionPoint
Type de point d’extension
- TInterface
Interface demandée
Paramètres
- package
- Guid
Package contenant l’instance
- instance
- Guid
Identificateur d’instance du point d’extension demandé
Retours
- TInterface
Point d’extension
Exceptions
Le point d’extension n’est pas reconnu par le package, ou le package n’utilise pas d’attributs pour déclarer une classe qui implémente l’extension.
Le package n’implémente pas l’interface IVsPackageExtensionProvider, ou le fournisseur d’extensions a été créé, mais il n’implémente pas l’interface TInterface.