VsModelingAdapterManager.DoCreateAdapter, méthode
À l'aide de le ModelBusReference passé comme paramètre, la création d'une instance de ModelBusAdapter est tentée.Si réussi, l'adaptateur est retourné.Sinon, l'exception appropriée est levée.
Espace de noms : Microsoft.VisualStudio.Modeling.Integration.Shell
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0.dll)
Syntaxe
'Déclaration
Protected Overrides Function DoCreateAdapter ( _
reference As ModelBusReference, _
serviceProvider As IServiceProvider _
) As ModelBusAdapter
protected override ModelBusAdapter DoCreateAdapter(
ModelBusReference reference,
IServiceProvider serviceProvider
)
Paramètres
- reference
Type : Microsoft.VisualStudio.Modeling.Integration.ModelBusReference
Référencez qui sera utilisé a créé le ModelBusAdapter
- serviceProvider
Type : System.IServiceProvider
Utilisé pour créer l'association entre l'appelant et le modèle référencé.Le serviceprovider peut être null, mais s'il n'est pas null il doit fournir le service de SRelatedDocList sinon qu'une exception sera levée
Valeur de retour
Type : Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
L'instance non null créée de ModelBusAdapter si réussie, exception sera levée sinon.
Notes
Si un IServiceProvider est fourni il doit être en mesure à la recherche le service de Microsoft.VisualStudio.Modeling.Shell.SRelatedDocList sinon qu'une exception sera levée.Ce serviceprovider, si fourni, sera utilisé pour faciliter l'association entre le ModelBusAdapter créé et l'appelant.C'est un protocole privé implémenté par cet AdapterManager avec ses appelants.Le service de SRelatedDocList sera utilisé pour lier la sauvegarde du document de l'appelant à l'enregistrement du modèle encapsulée par l'adaptateur créé via cette API.Par exemple, cela déclenchera une sauvegarde sur le modèle référencé, lorsque le document de l'appelant elle-même est enregistré dans Visual Studio.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
VsModelingAdapterManager Classe
Microsoft.VisualStudio.Modeling.Integration.Shell, espace de noms