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


IVsDataProvider.TryCreateObject Метод

Определение

Перегрузки

TryCreateObject(Type)

Пытается создать экземпляр указанной сущности поддержки DDEX, реализованной поставщиком DDEX.

TryCreateObject(Guid, Type)

Пытается создать экземпляр указанной сущности поддержки DDEX для указанного источника данных DDEX, реализованного поставщиком DDEX.

TryCreateObject<TObject,TSite>(Guid, TSite)

Пытается создать экземпляр указанной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком DDEX и расположен с указанным объектом сайта.

TryCreateObject<TObject>(Guid)

Пытается создать экземпляр указанной сущности поддержки DDEX для указанного источника данных DDEX, реализованного поставщиком DDEX.

TryCreateObject<TObject>()

Пытается создать экземпляр указанной сущности поддержки DDEX, реализованной поставщиком DDEX.

TryCreateObject<TSite>(Guid, Type, TSite)

Пытается создать экземпляр указанной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком DDEX и расположен с указанным объектом сайта.

TryCreateObject(Type)

Пытается создать экземпляр указанной сущности поддержки DDEX, реализованной поставщиком DDEX.

public:
 System::Object ^ TryCreateObject(Type ^ objType);
public object TryCreateObject (Type objType);
abstract member TryCreateObject : Type -> obj
Public Function TryCreateObject (objType As Type) As Object

Параметры

objType
Type

Тип сущности поддержки DDEX.

Возвращаемое значение

Экземпляр указанной сущности поддержки DDEX, реализованной поставщиком DDEX, если поставщик DDEX поддерживает ее; в противном случае — null.

Исключения

Создание экземпляра нового экземпляра сущности поддержки вызвало исключение путем вызова CreateInstance через отражение или реализацию метода поставщика CreateObject(Type) DDEX либо сбой при создании реализации объекта по умолчанию или клиентского объекта (если таковой имеется).

Применяется к

TryCreateObject(Guid, Type)

Пытается создать экземпляр указанной сущности поддержки DDEX для указанного источника данных DDEX, реализованного поставщиком DDEX.

public:
 System::Object ^ TryCreateObject(Guid source, Type ^ objType);
public object TryCreateObject (Guid source, Type objType);
abstract member TryCreateObject : Guid * Type -> obj
Public Function TryCreateObject (source As Guid, objType As Type) As Object

Параметры

source
Guid

Идентификатор источника данных DDEX или Empty для конкретного источника данных.

objType
Type

Тип сущности поддержки DDEX.

Возвращаемое значение

Экземпляр указанной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком DDEX, если поставщик DDEX поддерживает его; в противном случае — null.

Исключения

Создание экземпляра нового экземпляра сущности поддержки вызвало исключение путем вызова CreateInstance через отражение или реализацию метода поставщика CreateObject(Guid, Type)CreateObject(Type) DDEX или либо сбой при создании реализации объекта по умолчанию или клиентского объекта (если таковой имеется).

Применяется к

TryCreateObject<TObject,TSite>(Guid, TSite)

Пытается создать экземпляр указанной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком DDEX и расположен с указанным объектом сайта.

public:
generic <typename TObject, typename TSite>
 TObject TryCreateObject(Guid source, TSite site);
public TObject TryCreateObject<TObject,TSite> (Guid source, TSite site);
abstract member TryCreateObject : Guid * 'Site -> 'Object
Public Function TryCreateObject(Of TObject, TSite) (source As Guid, site As TSite) As TObject

Параметры типа

TObject

Объект.

TSite

Сайт.

Параметры

source
Guid

Идентификатор источника данных DDEX или Empty для конкретного источника данных.

site
TSite

Экземпляр объекта, который должен находить новую сущность поддержки DDEX.

Возвращаемое значение

TObject

Экземпляр указанной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком DDEX и расположен с указанным объектом сайта, если поставщик DDEX его поддерживает. В противном случае — экземпляр по умолчанию типа TObject.

Исключения

Создание экземпляра нового экземпляра сущности поддержки вызвало исключение путем вызова CreateInstance через отражение или реализацию метода поставщика CreateObject(Guid, Type)CreateObject(Type) DDEX или либо сбой при создании реализации объекта по умолчанию или клиентского объекта (если таковой имеется).

Применяется к

TryCreateObject<TObject>(Guid)

Пытается создать экземпляр указанной сущности поддержки DDEX для указанного источника данных DDEX, реализованного поставщиком DDEX.

public:
generic <typename TObject>
 TObject TryCreateObject(Guid source);
public TObject TryCreateObject<TObject> (Guid source);
abstract member TryCreateObject : Guid -> 'Object
Public Function TryCreateObject(Of TObject) (source As Guid) As TObject

Параметры типа

TObject

Объект.

Параметры

source
Guid

Идентификатор источника данных DDEX или Empty для конкретного источника данных.

Возвращаемое значение

TObject

Экземпляр указанной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком DDEX, если поставщик DDEX поддерживает его. В противном случае — экземпляр по умолчанию типа TObject.

Исключения

Создание экземпляра нового экземпляра сущности поддержки вызвало исключение путем вызова CreateInstance через отражение или реализацию метода поставщика CreateObject(Guid, Type)CreateObject(Type) DDEX или либо сбой при создании реализации объекта по умолчанию или клиентского объекта (если таковой имеется).

Применяется к

TryCreateObject<TObject>()

Пытается создать экземпляр указанной сущности поддержки DDEX, реализованной поставщиком DDEX.

public:
generic <typename TObject>
 TObject TryCreateObject();
public TObject TryCreateObject<TObject> ();
abstract member TryCreateObject : unit -> 'Object
Public Function TryCreateObject(Of TObject) () As TObject

Параметры типа

TObject

Объект.

Возвращаемое значение

TObject

Экземпляр указанной сущности поддержки DDEX, реализованной поставщиком DDEX, если поставщик DDEX поддерживает ее; В противном случае — экземпляр по умолчанию типа Object.

Исключения

Создание экземпляра нового экземпляра сущности поддержки вызвало исключение путем вызова CreateInstance через отражение или реализацию метода поставщика CreateObject(Type) DDEX либо сбой при создании реализации объекта по умолчанию или клиентского объекта (если таковой имеется).

Применяется к

TryCreateObject<TSite>(Guid, Type, TSite)

Пытается создать экземпляр указанной сущности поддержки DDEX для указанного источника данных DDEX, который реализуется поставщиком DDEX и расположен с указанным объектом сайта.

public:
generic <typename TSite>
 System::Object ^ TryCreateObject(Guid source, Type ^ objType, TSite site);
public object TryCreateObject<TSite> (Guid source, Type objType, TSite site);
abstract member TryCreateObject : Guid * Type * 'Site -> obj
Public Function TryCreateObject(Of TSite) (source As Guid, objType As Type, site As TSite) As Object

Параметры типа

TSite

Сайт.

Параметры

source
Guid

Идентификатор источника данных DDEX или Empty для конкретного источника данных.

objType
Type

Тип сущности поддержки DDEX.

site
TSite

Экземпляр объекта, который должен находить новую сущность поддержки DDEX.

Возвращаемое значение

Экземпляр указанной сущности поддержки DDEX, реализованной поставщиком DDEX, с указанным объектом сайта, если поставщик DDEX его поддерживает; в противном случае — null.

Исключения

Параметр objType имеет значение null.

Создание экземпляра нового экземпляра сущности поддержки вызвало исключение путем вызова CreateInstance через отражение или реализацию метода поставщика CreateObject(Guid, Type)CreateObject(Type) DDEX или либо сбой при создании реализации объекта по умолчанию или клиентского объекта (если таковой имеется).

Применяется к