IVsDataProvider.TryCreateObject<TObject, TSite> - метод (Guid, TSite)
Пытается создать экземпляр заданной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком, расположенной DDEX, с заданным объектом сайта.
Пространство имен: Microsoft.VisualStudio.Data.Core
Сборка: Microsoft.VisualStudio.Data.Core (в Microsoft.VisualStudio.Data.Core.dll)
Синтаксис
'Декларация
Function TryCreateObject(Of TObject, TSite) ( _
source As Guid, _
site As TSite _
) As TObject
TObject TryCreateObject<TObject, TSite>(
Guid source,
TSite site
)
generic<typename TObject, typename TSite>
TObject TryCreateObject(
Guid source,
TSite site
)
abstract TryCreateObject :
source:Guid *
site:'TSite -> 'TObject
JScript не поддерживает универсальные типы и методы.
Параметры типа
- TObject
Объект.
- TSite
Сайт.
Параметры
- source
Тип: System.Guid
Идентификатор источника данных для Empty DDEX или без конкретного источника данных.
- site
Тип: TSite
Экземпляр объекта, который должен разместить новую сущность поддержки DDEX.
Возвращаемое значение
Тип: TObject
Экземпляр заданной сущности поддержки DDEX для указанного источника данных DDEX, реализованный поставщиком DDEX, расположенного с указанным объектом сайта, если поставщик DDEX поддерживает его.В противном случае экземпляр по умолчанию типа TObject.
Исключения
Исключение | Условие |
---|---|
[DataProviderException] | Создание экземпляра нового экземпляра сущности поддержки, вызвавшего исключение, с помощью вызова CreateInstance посредством отражения или через реализацию метода CreateObject или CreateObject поставщика DDEX или создание значений по умолчанию или реализации объекта клиента (если он имеется), завершившихся со сбоем. |
Заметки
Делегаты этого метода в метод TryCreateObject, указав typeof(TObject) в качестве значения параметра objType.Затем он указывает, является ли полученный экземпляр типа TObject и, если это так, то его и возвращает результаты.Если нет, он возвращает экземпляр по умолчанию типа TObject.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.