VsShellUtilities.GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid) Méthode

Définition

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.

S’applique à