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.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Integration.12.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 documentation de référence du 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 modèle de bus ou que cette référence de modèle de bus n'a pas de ModelBus.
Propriété publique ElementDisplayName Nom complet convivial du modèle
Propriété publique IsAdapterReferenceResolved Retourne si la référence d'adaptateur a été désérialisée ou pas.
Propriété publique LastStatus Dernier état de référence connu.L'état de la référence est inconnu jusqu'à ce que nous essayions de créer un adaptateur pour la référence (en cas de succès, l'état sera valide, sinon il ne le sera pas).
Propriété publique LogicalAdapterId ID d'adaptateur logique de ModelBusAdapter qui autorise 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 convivial du modèle
Propriété publique ReferenceContext Objet ReferenceContext pour cette référence
Propriété publique SerializedAdapterReference Forme sérialisée de la référence d'adaptateur

Début

Méthodes

  Nom Description
Méthode publiqueMembre statique Deserialize(String, ReferenceContext) Désérialise serializedReference et retourne une nouvelle instance de ModelBusReference
Méthode publiqueMembre statique Deserialize(String, IModelBus, ReferenceContext) Désérialise 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) Remplace 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 d'AdapterReferences sont égales, elles doivent donner le 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 sérialisée sous forme de chaîne
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 l'égalité exacte de deux instances ModelBusReference.
Opérateur publicMembre statique Inequality Compare deux instances ModelBusReference pour vérifier l'inégalité des valeurs.

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 retourne si le modèle-numéro de la référence est valide (Défini par ModelBusReferenceExtensionMethods.)
Méthode d'extension publique IsValidReference Méthode d'extension qui retourne si la référence entière est valide (Défini par ModelBusReferenceExtensionMethods.)

Début

Notes

La traduction 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