Partager via


ModelBusReference, classe

Encapsule une référence à un modèle.Les variantes suivantes sont prises en charge : référence à un modèle ; référence à un élément dans un modèle ; référence à un modèle et à une vue de ce modèle ; référence à un élément dans un modèle avec une vue.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBusReference

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 Class ModelBusReference _
    Implements IEquatable(Of ModelBusReference)
public class ModelBusReference : IEquatable<ModelBusReference>

Le type ModelBusReference expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique ModelBusReference(String, String, String) Constructeur
Méthode publique ModelBusReference(String, String, String, ReferenceContext) Constructeur
Méthode publique ModelBusReference(String, String, String, String) Constructeur
Méthode publique ModelBusReference(IModelBus, String, String, ModelBusAdapterReference) Constructeur
Méthode publique ModelBusReference(IModelBus, String, String, String) Constructeur
Méthode publique ModelBusReference(String, String, String, String, ReferenceContext) Constructeur
Méthode publique ModelBusReference(IModelBus, String, String, ModelBusAdapterReference, ReferenceContext) Constructeur
Méthode publique ModelBusReference(IModelBus, String, String, String, ModelBusAdapterReference) Constructeur
Méthode publique ModelBusReference(IModelBus, String, String, String, ReferenceContext) Constructeur
Méthode publique ModelBusReference(IModelBus, String, String, String, String) Constructeur
Méthode publique ModelBusReference(IModelBus, String, String, String, ModelBusAdapterReference, ReferenceContext) Constructeur
Méthode publique ModelBusReference(IModelBus, String, String, String, String, ReferenceContext) Constructeur

Début

Propriétés

  Nom Description
Propriété publique AdapterReference Retourne la référence d'adaptateur contenue dans la référence de modèle de bus, ou null si le gestionnaire d'adaptateur requis pour désérialiser la référence d'adaptateur n'est pas enregistré avec le modelbus, ou si cette référence de modèle de bus n'a pas de ModelBus.
Propriété publique ElementDisplayName Nom complet de modèle convivial
Propriété publique IsAdapterReferenceResolved Se retourne, que la référence d'adaptateur ait été désérialisée ou pas.
Propriété publique LastStatus Le bout connaissent l'état de référence.L'état de référence est inconnu jusqu'à ce que nous a essayé de créer un adpapter pour la référence - en cas de succès l'état sera valide, l'autre valide sage
Propriété publique LogicalAdapterId Identificateur logique d'adaptateur de ModelBusAdapter qui active l'accès au modèle, à l'élément ou à la vue référencés par cette référence ModelBus.
Propriété publique ModelBus
Propriété publique ModelDisplayName Nom complet de modèle convivial
Propriété publique ReferenceContext Objet de ReferenceContext pour cette référence
Propriété publique SerializedAdapterReference Formulaire sérialisé de la référence d'adaptateur

Début

Méthodes

  Nom Description
Méthode publiqueMembre statique Deserialize(String, ReferenceContext) Désérialise le serializedReference et retourne une nouvelle instance de ModelBusReference
Méthode publiqueMembre statique Deserialize(String, IModelBus, ReferenceContext) Désérialise le serializedReference et retourne une nouvelle instance de ModelBusReference
Méthode publique Equals(Object) Compare cette référence à un autre objet. (Substitue Object.Equals(Object).)
Méthode publique Equals(ModelBusReference) Substitue l'égalité pour ModelBusReferences
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Obtient le code de hachage de cette instance de référence.Si deux instances comparent le signe égal, elles doivent donner même code de hachage. (Substitue Object.GetHashCode().)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueMembre statique Serialize Retourne la référence fournie en tant que chaîne sérialisée
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Opérateurs

  Nom Description
Opérateur publicMembre statique Equality Compare deux instances de ModelBusReference d'égalité.
Opérateur publicMembre statique Inequality Compare deux instances de ModelBusReferences pour l'inégalité.

Début

Méthodes d'extension

  Nom Description
Méthode d'extension publique GetDisplayName Méthode d'extension qui retourne le nom complet calculé (Défini par ModelBusReferenceExtensionMethods.)
Méthode d'extension publique IsValidModelReference Méthode d'extension qui se retourne si la modèle- partie modèle-partie de la référence est valide (Défini par ModelBusReferenceExtensionMethods.)
Méthode d'extension publique IsValidReference Méthode d'extension qui se retourne si la référence entière est valide (Défini par ModelBusReferenceExtensionMethods.)

Début

Notes

L'interprétation exacte d'un ModelBusReference dépend de la classe dérivée de ModelBusAdapter que vous utilisez pour encapsuler le modèle.

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