Поделиться через


ModelBus - класс

ModelBus предоставляет средства для взаимодействия в режиме слабого связывания.

Иерархия наследования

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

Пространство имен:  Microsoft.VisualStudio.Modeling.Integration
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll)

Синтаксис

'Декларация
Public Class ModelBus _
    Implements IModelBus, IServiceProvider, SModelBus, IDisposable
public class ModelBus : IModelBus, IServiceProvider, 
    SModelBus, IDisposable

Тип ModelBus предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод ModelBus Конструктор -- приложение, размещающее ModelBus, должно передавать экземпляр IServiceProvider, чтобы ModelBus мог запросить службы.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Disposed Значение true, если этот экземпляр Moldebus был удален; в противном случае — значение false.
Открытое свойство ErrorCallback Делегат, поддерживаемый основным приложением.Используется для записи ошибок в журнал.

В начало страницы

Методы

  Имя Описание
Открытый метод CreateAdapter(ModelBusReference) Реализует метод CreateAdapter.
Открытый метод CreateAdapter(ModelBusReference, IServiceProvider) Реализует метод CreateAdapter.
Открытый метод DeserializeReference Десериализует указанную строку и возвращает ModelBusReference.
Открытый метод Dispose()
Защищенный метод Dispose(Boolean) Удалите этот экземпляр ModelBus.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Деструктор. (Переопределяет Object.Finalize().)
Открытый метод FindAdapterManagers Находит список диспетчеров ModelBusAdapter, области ModelBusAdapter которых описаны заданными сведениями контекста.Может быть несколько диспетчеров ModelBusAdapter, которые могут работать с моделью, например XML-файл может быть открыт текстовым редактором или редактором XML.
Открытый метод GetAdapterManager Находит экземпляр ModelBusAdapterManager, используя его идентификатор.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetRegisteredAdapterManagers<T> Получите набор загруженных, зарегистрированных диспетчеров адаптеров типа T
Открытый метод GetService Возвращает адаптеры, предоставляемые ModeBus или его основным приложением.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод LogError Заносит в журнал ошибку.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод SerializeReference Сериализует указанную ссылку на строку, которая может быть сохранена вызывающим объектом.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод ValidateReference Проверяет заданную ссылку, используя соответствующий адаптер.Этот метод обновляет LastStatus ссылки в дополнение к ее возврату.

В начало страницы

Заметки

Для получения дополнительной информации см. Интеграция моделей с помощью Visual Studio Modelbus.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Integration - пространство имен