Partager via


IModelBus.CreateAdapter, méthode (ModelBusReference, IServiceProvider)

Essaie de créer et retourner une nouvelle instance d'adaptateur pour la référence fournie.Permet un fournisseur de services à fournir.

Espace de noms :  Microsoft.VisualStudio.Modeling.Integration
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0.dll)

Syntaxe

'Déclaration
Function CreateAdapter ( _
    reference As ModelBusReference, _
    serviceProvider As IServiceProvider _
) As ModelBusAdapter
ModelBusAdapter CreateAdapter(
    ModelBusReference reference,
    IServiceProvider serviceProvider
)

Paramètres

  • serviceProvider
    Type : System.IServiceProvider
    Un fournisseur de services à passer dans le nouvel adaptateur.Peut avoir la valeur null.

Valeur de retour

Type : Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
L'adaptateur qui a été créé, ou null s'il n'a pas pu être créé

Notes

IServiceProvider doit être utilisé par des appelants pour fournir des services qui implémentent un protocole privé entre l'appelant et l'adaptateur créé par l'AdapterManager.Si un AdapterManager ne requiert aucun service spécial de l'appelant ou si le client ne souhaite pas appeler le protocole privé, cette API ne doit pas être utilisée.À la place, utilisez le CreateAdapter surchargé () qui accepte un seul ModelBusReference.Remarque aux implémenteurs : Pour extraire des services à caractère général, utilisez le serviceprovider de ModelBus ou tout autre serviceprovider standard à la place.

Sécurité .NET Framework

Voir aussi

Référence

IModelBus Interface

CreateAdapter, surcharge

Microsoft.VisualStudio.Modeling.Integration, espace de noms