ExtensionPointPackage.CreateExtensionPoint(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 un point d'extension.
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
Paramètres
- extensionPoint
- Guid
Type de point d'extension demandé.
- instance
- Guid
Identificateur d'instance du point d'extension demandé.
Retours
Point d'extension demandé ou Null en cas d'échec. Si la valeur Null est retournée, le package lève une exception ArgumentException pour son appelant.
Remarques
Cette méthode est appelée par la classe de base afin de satisfaire une demande pour un point d’extension. Les points d’extension sont implémentés par les packages et demandés à la demande par les composants partagés. Il s’agit de l’inverse du modèle « Factory », où les packages inscrivent les fabriques auprès d’un service central.
La classe de base implémente des mécanismes de détection pour les points d’extension connus. Les classes dérivées peuvent substituer cela et appeler éventuellement la classe de base.