IModelBus - интерфейс
Получает экземпляр данного типа от поставщика службы и использует его для получения адаптера, который можно использовать для открытия другой модели.
Пространство имен: Microsoft.VisualStudio.Modeling.Integration
Сборка: Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll)
Синтаксис
'Декларация
Public Interface IModelBus _
Inherits IServiceProvider
public interface IModelBus : IServiceProvider
Тип IModelBus предоставляет следующие члены.
Методы
Имя | Описание | |
---|---|---|
![]() |
CreateAdapter(ModelBusReference) | Пытается создать и возвратить новый экземпляр адаптера для заданной ссылки, которая может быть ссылкой модели или ссылкой элемента модели. |
![]() |
CreateAdapter(ModelBusReference, IServiceProvider) | Пытается создать и вернуть новый экземпляр адаптера для предоставленной ссылки.Разрешает предоставлять поставщика услуг. |
![]() |
DeserializeReference | Десериализует указанную строку и возвращает ModelBusReference. |
![]() |
FindAdapterManagers | Возвращает список диспетчеров ModelBusAdapter, которые могут создавать ссылки ModelBusReferences на указанный объект.Сведения о расположении могут находиться в любой форме, которая может быть распознана доступным диспетчером адаптера, например путь к файлу для файла модели DSL. |
![]() |
GetAdapterManager | Находит экземпляр ModelBusAdapterManager, используя его идентификатор.Создает исключение, если значение не найдено. |
![]() |
GetService | Возвращает объект обслуживания указанного типа. (Унаследовано от IServiceProvider.) |
![]() |
LogError | Записывает в журнал сообщение об ошибке. |
![]() |
SerializeReference | Сериализует указанную ссылку на строку, которая может быть сохранена вызывающим объектом.При наличии сведений ReferenceContext, присоединенных к ссылке, понадобится предоставить эквивалентные сведения о контексте, когда строка десериализуется. |
![]() |
ValidateReference | Проверяет заданную ссылку, используя соответствующий адаптер.Этот метод должен обновлять LastStatus ссылки в дополнение к ее возврату. |
В начало страницы
Заметки
Для получения дополнительной информации см. Интеграция моделей с помощью Visual Studio Modelbus.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Integration - пространство имен