次の方法で共有


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。

例外

サポート エンティティの新しいインスタンスのインスタンス化では、リフレクションを介した CreateInstance 呼び出し、DDEX プロバイダー CreateObject(Guid, Type)CreateObject(Type) またはメソッドの実装による呼び出し、または既定またはクライアント オブジェクト実装 (存在する場合) の作成に失敗したかどうかに関係なく、例外がスローされました。

適用対象

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 呼び出し、DDEX プロバイダー CreateObject(Guid, Type)CreateObject(Type) またはメソッドの実装による呼び出し、または既定またはクライアント オブジェクト実装 (存在する場合) の作成に失敗したかどうかに関係なく、例外がスローされました。

適用対象

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 呼び出し、DDEX プロバイダー CreateObject(Guid, Type)CreateObject(Type) またはメソッドの実装による呼び出し、または既定またはクライアント オブジェクト実装 (存在する場合) の作成に失敗したかどうかに関係なく、例外がスローされました。

適用対象

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 です。

サポート エンティティの新しいインスタンスのインスタンス化では、リフレクションを介した CreateInstance 呼び出し、DDEX プロバイダー CreateObject(Guid, Type)CreateObject(Type) またはメソッドの実装による呼び出し、または既定またはクライアント オブジェクト実装 (存在する場合) の作成に失敗したかどうかに関係なく、例外がスローされました。

適用対象