次の方法で共有


DispatchProxy.Create メソッド

定義

オーバーロード

Create(Type, Type)

クラス proxyType から派生し、インターフェイス interfaceType を実装するオブジェクト インスタンスを作成します。

Create<T,TProxy>()

クラス TProxy から派生し、インターフェイス T を実装するオブジェクト インスタンスを作成します。

Create(Type, Type)

ソース:
DispatchProxy.cs
ソース:
DispatchProxy.cs

クラス proxyType から派生し、インターフェイス interfaceType を実装するオブジェクト インスタンスを作成します。

public:
 static System::Object ^ Create(Type ^ interfaceType, Type ^ proxyType);
public static object Create (Type interfaceType, Type proxyType);
static member Create : Type * Type -> obj
Public Shared Function Create (interfaceType As Type, proxyType As Type) As Object

パラメーター

interfaceType
Type
proxyType
Type

戻り値

interfaceType を実装するオブジェクト インスタンス。

例外

interfaceType または proxyTypenull です。

interfaceType がクラスで、

または

proxyType がシールまたは抽象であるか、型から DispatchProxy 継承されないか、パラメーターなしのコンストラクターを持っています。

適用対象

Create<T,TProxy>()

ソース:
DispatchProxy.cs
ソース:
DispatchProxy.cs
ソース:
DispatchProxy.cs

クラス TProxy から派生し、インターフェイス T を実装するオブジェクト インスタンスを作成します。

public:
generic <typename T, typename TProxy>
 where TProxy : System::Reflection::DispatchProxy static T Create();
public static T Create<T,TProxy> () where TProxy : System.Reflection.DispatchProxy;
static member Create : unit -> 'T (requires 'Proxy :> System.Reflection.DispatchProxy)
Public Shared Function Create(Of T, TProxy) () As T

型パラメーター

T

プロキシが実装する必要があるインターフェイス。

TProxy

プロキシ クラスに使用する基底クラス。

戻り値

T

T を実装するオブジェクト インスタンス。

例外

T がクラスであるか、TProxy がシールドされているか、パラメーターなしのコンストラクターがありません。

適用対象