IVsDataProvider.CreateObject<TSite> 方法 (Guid, Type, TSite)

创建指定的DDEX的实例支持由DDEX提供程序实现的指定DDEX数据源的实体,站点具有指定的站点对象。

命名空间:  Microsoft.VisualStudio.Data.Core
程序集:  Microsoft.VisualStudio.Data.Core(在 Microsoft.VisualStudio.Data.Core.dll 中)

语法

声明
Function CreateObject(Of TSite) ( _
    source As Guid, _
    objType As Type, _
    site As TSite _
) As Object
Object CreateObject<TSite>(
    Guid source,
    Type objType,
    TSite site
)
generic<typename TSite>
Object^ CreateObject(
    Guid source, 
    Type^ objType, 
    TSite site
)
abstract CreateObject : 
        source:Guid * 
        objType:Type * 
        site:'TSite -> Object 
JScript 不支持泛型类型或方法。

类型参数

  • TSite
    站点。

参数

  • source
    类型:System.Guid
    DDEX数据源中没有特定的数据源的标识符或 Empty
  • objType
    类型:System.Type
    DDEX的类型支持实体。
  • site
    类型:TSite
    应放置对象的实例新DDEX支持实体。

返回值

类型:System.Object
指定的DDEX的实例支持由DDEX提供程序实现的实体,站点具有指定的站点对象。

异常

异常 条件
ArgumentNullException

objType 参数为 nullnull 引用(在 Visual Basic 中为 Nothing)。

DataProviderException

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

备注

TryCreateObject(Guid, Type, TSite) 方法的第一次此方法委托。如果结果为 nullnull 引用(在 Visual Basic 中为 Nothing),会引发 DataProviderException。否则,结果返回。

.NET Framework 安全性

请参见

参考

IVsDataProvider 接口

CreateObject 重载

Microsoft.VisualStudio.Data.Core 命名空间