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
    一个DDEX数据源标识符或 Empty 没有特定的数据源的。
  • site
    类型:TSite
    应放置对象的实例新DDEX支持实体。

返回值

类型:TObject
指定的DDEX的实例支持由DDEX提供程序实现,站点具有指定的站点对象的指定DDEX数据源的实体,则为; DDEX提供程序支持它。否则,类型 TObject默认实例。

异常

异常 条件
[DataProviderException]

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

备注

TryCreateObject 方法的此方法委托,通过 typeof(TObject) 作为 objType 参数值。然后它标识发生的实例是否为类型 TObject,则为;如果为,则转换并返回。否则,它返回类型 TObject默认实例。

.NET Framework 安全性

请参见

参考

IVsDataProvider 接口

TryCreateObject 重载

Microsoft.VisualStudio.Data.Core 命名空间