Partager via


ModelBusAdapterManager, classe

Le ModelBusAdapterManager est utilisé pour créer des instances du ModelBusAdapter pris en charge, et gère leur durée de vie.Dérivez de cette classe pour créer un ModelBusAdapterManager pour votre propre DÉSOLÉ.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapterManager
    Microsoft.VisualStudio.Modeling.Integration.Shell.VsModelingAdapterManager

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
Public MustInherit Class ModelBusAdapterManager _
    Implements IDisposable
public abstract class ModelBusAdapterManager : IDisposable

Le type ModelBusAdapterManager expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée ModelBusAdapterManager

Début

Propriétés

  Nom Description
Propriété publique Disposed True si cette instance de ModelBusAdapterManager a été supprimée, false.
Propriété publique ModelBus Obtient l'instance d'infrastructure d'intégration (backplane) que ce ModelBusAdapterManager est enregistré avec.

Début

Méthodes

  Nom Description
Méthode publique CanCreateReference Ce gestionnaire de ModelBusAdapter peut -elle créer une portée décrite par les informations contextuelles données sur un modèle ?
Méthode publique CreateAdapter(ModelBusReference) Créez un ModelBusAdapter encapsulant le modèle spécifié.Lève une exception si le ModelBusAdapter ne peut pas être créé.
Méthode publique CreateAdapter(ModelBusReference, IServiceProvider) Créez une instance de ModelBusAdapter prise en charge par ce ModelBusAdapterManager.
Méthode publique CreateReference Essaie de créer et retourner une référence de modèle de bus des données fournies.
Méthode protégée DeserializeAdapterReference Tentative de désérialiser la référence fournie d'adaptateur, à l'aide du contexte de référence.
Méthode publique Dispose()
Méthode protégée Dispose(Boolean) Préparez cette instance de ModelBusAdapterManager.
Méthode protégée DoCreateAdapter Création réelle de l'instance de ModelBusAdapter prise en charge par ce ModelBusAdapterManager.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Destructeur. (Substitue Object.Finalize().)
Méthode publique GetExposedElementTypes Obtient une collection de tous les types de ModelElement qui sont exposés par tout ModelBusAdapter géré par ce gestionnaire d'adaptateur, et peut être référencé ainsi de l'extérieur, avec leur nom complet ;
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetSupportedLogicalAdapterIds Retourne les identificateurs des types d'adaptateur qui sont pris en charge par ce gestionnaire d'adaptateur
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée GetView Obtient la vue, par exemple un diagramme, associé avec le ModelBusAdapter passé comme paramètre.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée SerializeAdapterReference Sérialise la référence fournie d'adaptateur et la retourne sous forme de chaîne
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique TryCreateReference Le ModelBusAdapterManager tentera de créer une référence de modèle de bus à un modèle des informations fournies.
Méthode publique ValidateReference Valide la référence et définit le LastStatus en conséquence.L'implémentation par défaut est de créer un adaptateur afin de s'activer si le modèle peut être résolu ou pas.

Début

Notes

Pour plus d'informations, consultez Intégration de modèles à l'aide de Visual Studio Modelbus.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Integration, espace de noms