Partager via


ModelBus, classe

ModelBus autorise les outils à interagir en mode faiblement couplé.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ModelBus

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 ModelBus _
    Implements IModelBus, IServiceProvider, SModelBus, IDisposable
public class ModelBus : IModelBus, IServiceProvider, 
    SModelBus, IDisposable

Le type ModelBus expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique ModelBus Constructeur -- l'application qui héberge le ModelBus doit passer une instance IServiceProvider pour que le ModelBus puisse demander des services.

Début

Propriétés

  Nom Description
Propriété publique Disposed True si cette instance de Moldebus a été supprimée ; sinon, false.
Propriété publique ErrorCallback Délégué fourni par l'hôte.Utilisé pour journaliser les erreurs.

Début

Méthodes

  Nom Description
Méthode publique CreateAdapter(ModelBusReference) Implémente la méthode CreateAdapter
Méthode publique CreateAdapter(ModelBusReference, IServiceProvider) Implémente la méthode CreateAdapter
Méthode publique DeserializeReference Désérialise la chaîne fournie et retourne un ModelBusReference.
Méthode publique Dispose()
Méthode protégée Dispose(Boolean) Supprime cette instance ModelBus.
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. (Substitue Object.Finalize().)
Méthode publique FindAdapterManagers Recherche la liste de gestionnaires ModelBusAdapter dont les portées de ModelBusAdapter sont décrites par les informations contextuelles données.Il se peut que plusieurs gestionnaires ModelBusAdapter puissent être utilisés pour ce modèle. Par exemple, un fichier .xml peut être ouvert à l'aide de l'éditeur XML ou de l'éditeur de texte.
Méthode publique GetAdapterManager Recherche une instance de ModelBusAdapterManager à l'aide de son ID.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetRegisteredAdapterManagers<T> Obtient l'ensemble de gestionnaires d'adaptateurs chargés et enregistrés de type T
Méthode publique GetService Retourne les adaptateurs retour fournis par le ModeBus ou par son hôte.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique LogError Enregistre une erreur
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique SerializeReference Sérialise la référence fournie en une chaîne qui peut être rendue persistante par l'appelant.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique ValidateReference Valide une référence donnée à l'aide de l'adaptateur correspondant.Cette méthode met à jour le LastStatus d'une référence en plus de la retourner.

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