Partager via


VsModelingAdapterManager, classe

ModelBusAdapterManager qui peut gérer la création et la gestion des adaptateurs représentant les fichiers de modèle basés sur langage spécifique au domaine (DSL) dans Visual Studio. Elle fournit la gestion du cycle de vie du ModelBusAdapter et le comportement approprié pour prendre en charge l'enregistrement des modifications apportées aux modèles référencés sous-jacents à l'aide de VS Shell.

Cette API n'est pas conforme CLS. 

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.Shell
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class VsModelingAdapterManager _
    Inherits ModelBusAdapterManager
[CLSCompliantAttribute(false)]
public abstract class VsModelingAdapterManager : ModelBusAdapterManager

Le type VsModelingAdapterManager expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée VsModelingAdapterManager

Début

Propriétés

  Nom Description
Propriété publique Disposed True si cette instance de ModelBusAdapterManager a été supprimée ; sinon, false. (Hérité de ModelBusAdapterManager.)
Propriété publique ModelBus Obtient l'instance Backplane avec laquelle ce ModelBusAdapterManager est enregistré. (Hérité de ModelBusAdapterManager.)

Début

Méthodes

  Nom Description
Méthode publique CanCreateReference Ce gestionnaire ModelBusAdapter peut-il créer une portée décrite par les informations contextuelles données sur un modèle ? (Hérité de ModelBusAdapterManager.)
Méthode protégée CheckCanCreateAdapter Vérifie si un ModelingAdapterReference peut être créé avec succès à partir de ce ModelBusReference et également si le LogicalAdapterId est identifié par ce ModelBusAdapterManager.Cette méthode doit lever une exception appropriée si un ModelBusAdapter ne peut pas être créé à l'aide de ce ModelBusReference.
Méthode publique CreateAdapter(ModelBusReference) Créer un ModelBusAdapter encapsulant le modèle spécifié.Lève une exception si ModelBusAdapter ne peut pas être créé. (Hérité de ModelBusAdapterManager.)
Méthode publique CreateAdapter(ModelBusReference, IServiceProvider) Créer une instance ModelBusAdapter prise en charge par ce ModelBusAdapterManager. (Hérité de ModelBusAdapterManager.)
Méthode protégée CreateModelingAdapterInstance Les implémentations doivent fournir une instance de ModelingAdapter qui sert de vue du monde externe du modèle à l'aide de l'élément DomainModelRoot passé.
Méthode publique CreateReference Tente de créer et de retourner une référence de modèle de bus à partir des données fournies. (Hérité de ModelBusAdapterManager.)
Méthode protégée DeserializeAdapterReference (Substitue ModelBusAdapterManager.DeserializeAdapterReference(String, ReferenceContext).)
Méthode publique Dispose() (Hérité de ModelBusAdapterManager.)
Méthode protégée Dispose(Boolean) Supprime cette instance ModelBusAdapterManager. (Hérité de ModelBusAdapterManager.)
Méthode protégée DoCreateAdapter La création d'une instance de ModelBusAdapter est tentée à l'aide du ModelBusReference transmis en tant que paramètre.En cas de réussite, l'adaptateur est retourné.Dans le cas contraire, l'exception appropriée est levée. (Substitue ModelBusAdapterManager.DoCreateAdapter(ModelBusReference, IServiceProvider).)
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 Destructor. (Hérité de ModelBusAdapterManager.)
Méthode publique GetExposedElementTypes Obtient une collection de tous les types de ModelElement exposés par tout ModelBusAdapter géré par ce gestionnaire d'adaptateur, elle peut être référencé ainsi de l'extérieur, avec son nom complet ; (Hérité de ModelBusAdapterManager.)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetSupportedLogicalAdapterIds Retourne les ID des types d'adaptateur pris en charge par ce gestionnaire d'adaptateur (Hérité de ModelBusAdapterManager.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée GetView Obtient la View associée au ModelBusAdapter passé comme paramètre. (Substitue ModelBusAdapterManager.GetView(ModelBusAdapter, ModelBusReference).)
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 (Substitue ModelBusAdapterManager.SerializeAdapterReference(ModelBusAdapterReference, ReferenceContext).)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique TryCreateReference ModelBusAdapterManager va tenter de créer une référence de modèle de bus à un modèle à partir des informations fournies. (Hérité de ModelBusAdapterManager.)
Méthode publique ValidateReference Valide la référence et définit le LastStatus en conséquence.L'implémentation par défaut consiste à créer un adaptateur pour vérifier si le modèle peut être résolu ou non. (Hérité de ModelBusAdapterManager.)

Début

Champs

  Nom Description
Champ publicMembre statique HostName Nom utilisé par Visual Studio pour s'identifier comme hôte ModelBus.

Début

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.Shell, espace de noms