VsModelingAdapterManager.DoCreateAdapter - метод
Использование ModelBusReference переданное в качестве параметра, попытка создание экземпляра ModelBusAdapter.В случае успеха возвращается адаптер.Если нет, соответствующее исключение.
Пространство имен: Microsoft.VisualStudio.Modeling.Integration.Shell
Сборка: Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.11.0.dll)
Синтаксис
'Декларация
Protected Overrides Function DoCreateAdapter ( _
reference As ModelBusReference, _
serviceProvider As IServiceProvider _
) As ModelBusAdapter
protected override ModelBusAdapter DoCreateAdapter(
ModelBusReference reference,
IServiceProvider serviceProvider
)
Параметры
- reference
Тип: Microsoft.VisualStudio.Modeling.Integration.ModelBusReference
Справочная, которое будет использоваться создал ModelBusAdapter
- serviceProvider
Тип: System.IServiceProvider
Используется для создания ассоциации между вызывающим и связанной модели.ServiceProvider может иметь значение null, но, если он не пуст, то он должен предоставлять службу SRelatedDocList в противном случае будет создано исключение
Возвращаемое значение
Тип: Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
Созданный экземпляр ModelBusAdapter, отличных от null, если оно завершится успешно, в противном случае возникает исключение будет.
Заметки
Если IServiceProvider указано, оно должно иметь возможность для поиска службы Microsoft.VisualStudio.Modeling.Shell.SRelatedDocList в противном случае будет создано исключение.Этот serviceProvider, если этот параметр указан, будет использоваться для упрощения создания ассоциации между ModelBusAdapter и вызывающим объектом.Это частный протокол, реализуемый данным AdapterManager с ее вызывающими объектами.Служба SRelatedDocList будет использоваться для связывания сохранение документа вызывающего с сохранение модели программу-оболочкуые адаптером созданию создавать посредством этого API.Например, это активировать сохранить в связанной модели, когда сам документ вызывающего объекта будет сохранен в Visual Studio.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
VsModelingAdapterManager Класс
Microsoft.VisualStudio.Modeling.Integration.Shell - пространство имен