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。

例外

支持实体的新实例的实例化引发了异常,无论是通过反射或通过 DDEX 提供程序 CreateObject(Type) 的方法实现通过 CreateInstance 调用,还是创建默认对象或客户端对象实现 ((如果有一个) 失败)。

适用于

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。

例外

支持实体的新实例的实例化引发异常,无论是通过反射或通过 DDEX 提供程序的 CreateObject(Guid, Type)CreateObject(Type) 方法实现的 CreateInstance 调用,还是创建默认或客户端对象实现 ((如果有一个) 失败)。

适用于

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 类型的默认实例。

例外

支持实体的新实例的实例化引发异常,无论是通过反射或通过 DDEX 提供程序的 CreateObject(Guid, Type)CreateObject(Type) 方法实现的 CreateInstance 调用,还是创建默认或客户端对象实现 ((如果有一个) 失败)。

适用于

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 类型的默认实例。

例外

支持实体的新实例的实例化引发异常,无论是通过反射或通过 DDEX 提供程序的 CreateObject(Guid, Type)CreateObject(Type) 方法实现的 CreateInstance 调用,还是创建默认或客户端对象实现 ((如果有一个) 失败)。

适用于

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的默认实例。

例外

支持实体的新实例的实例化引发了异常,无论是通过反射或通过 DDEX 提供程序 CreateObject(Type) 的方法实现通过 CreateInstance 调用,还是创建默认对象或客户端对象实现 ((如果有一个) 失败)。

适用于

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。

支持实体的新实例的实例化引发异常,无论是通过反射或通过 DDEX 提供程序的 CreateObject(Guid, Type)CreateObject(Type) 方法实现的 CreateInstance 调用,还是创建默认或客户端对象实现 ((如果有一个) 失败)。

适用于