Partager via


ModelingAdapter, classe

Encapsule un modèle de langage spécifique au domaine. Effectue une dérivation de cette classe pour créer un adaptateur pour votre DSL.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
    Microsoft.VisualStudio.Modeling.Integration.ModelingAdapter
      Microsoft.VisualStudio.Modeling.Integration.StandardModelingAdapter

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

Syntaxe

'Déclaration
Public MustInherit Class ModelingAdapter _
    Inherits ModelBusAdapter
public abstract class ModelingAdapter : ModelBusAdapter

Le type ModelingAdapter expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée ModelingAdapter(ModelBusReference, ModelBusAdapterManager) Constructeur
Méthode protégée ModelingAdapter(ModelBusReference, ModelBusAdapterManager, ModelingDocumentHandler) Constructeur

Début

Propriétés

  Nom Description
Propriété publique AdapterManager Instance de ModelBusAdapterManager qui crée cette instance de ModelBusAdapter. (Hérité de ModelBusAdapter.)
Propriété publique DisplayName Nom complet de ModelBusAdapter (Hérité de ModelBusAdapter.)
Propriété publique Disposed True si cette instance de ModelBusAdapter a été supprimée ; sinon, false. (Hérité de ModelBusAdapter.)
Propriété publique DocumentHandler ModelingDocumentHandler utilisé par ce ModelingAdapter.DocumentHandler est utilisé par ModelBusAdapter pour configurer le modèle inclus dans un wrapper par celui-ci.Vous pouvez définir cette propriété uniquement si elle n'a pas déjà été définie.
Propriété publique Reference (Hérité de ModelBusAdapter.)

Début

Méthodes

  Nom Description
Méthode publique Dispose() (Hérité de ModelBusAdapter.)
Méthode protégée Dispose(Boolean) Nettoyer cette instance ModelBusAdapter.Déclenche une suppression de DocumentHandler, le cas échéant. (Substitue ModelBusAdapter.Dispose(Boolean).)
Méthode publique Equals(Object) Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique Equals(ModelBusAdapter) True si ce ModelBusAdapter est le même que l'instance ModelBusAdapter donnée, sinon false. (Hérité de ModelBusAdapter.)
Méthode protégée Finalize Destructor. (Hérité de ModelBusAdapter.)
Méthode publique GetDefaultView Obtient la DefaultView associée à ce modèle si elle est disponible. (Hérité de ModelBusAdapter.)
Méthode publique GetElementReference Obtient la référence d'une instance de l'objet donnée censée être exposée par cet adaptateur. (Hérité de ModelBusAdapter.)
Méthode protégée GetElementReferences Récupère tous les objets référencés qui sont conformes à un contrat de données donné. (Hérité de ModelBusAdapter.)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetReferences (Hérité de ModelBusAdapter.)
Méthode protégée GetReferenceStatus Retourne le ReferenceStatus pour la référence en cours.S'il s'agit d'une référence d'éléments, essaie la ResolveElementReference. (Hérité de ModelBusAdapter.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique GetView Obtient une vue spécifique associée à ce modèle en fonction de la référence ModelBusView (Hérité de ModelBusAdapter.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique ResolveElementReference(ModelBusReference) Pour un identificateur d'un élément donné, retourne l'objet actuel représenté par cette référence. (Hérité de ModelBusAdapter.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique TrySetDocumentHandler Si le ModelingDocumentHandler n'est pas défini (par le constructeur de par exemple), les packages qu'il à la valeur est transmis en tant que paramètre.Sinon, retourne la valeur false.

Début

Notes

Créez un adaptateur sur un modèle spécifié avec une instance d'IModelBus.

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