IVsDataProvider.TryCreateObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
参数
- 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
站点。
参数
- site
- TSite
应站点新的 DDEX 支持实体的 对象的实例。
返回
由 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
对象。
参数
返回
由 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
对象。
返回
由 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
站点。
参数
- objType
- Type
DDEX 支持实体的类型。
- site
- TSite
应站点新的 DDEX 支持实体的 对象的实例。
返回
由 DDEX 提供程序实现的指定 DDEX 支持实体的实例,如果 DDEX 提供程序支持,则使用指定的站点对象进行站点;否则为 null。
例外
objType
参数为 null。
支持实体的新实例的实例化引发异常,无论是通过反射或通过 DDEX 提供程序的 CreateObject(Guid, Type) 或 CreateObject(Type) 方法实现的 CreateInstance 调用,还是创建默认或客户端对象实现 ((如果有一个) 失败)。