ExtensionPointPackage.CreateExtensionPoint(Guid, Guid) Méthode

Définition

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

Object

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.

S’applique à