Freigeben über


DispatchProxy.Create Methode

Definition

Überlädt

Create(Type, Type)

Erstellt eine Objektinstanz, die von der Klasse proxyType erbt und die Schnittstelle interfaceType implementiert.

Create<T,TProxy>()

Erstellt eine Objektinstanz, die von der Klasse TProxy erbt und die Schnittstelle T implementiert.

Create(Type, Type)

Quelle:
DispatchProxy.cs
Quelle:
DispatchProxy.cs

Erstellt eine Objektinstanz, die von der Klasse proxyType erbt und die Schnittstelle interfaceType implementiert.

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

Parameter

interfaceType
Type
proxyType
Type

Gibt zurück

Eine Objektinstanz, die interfaceType implementiert.

Ausnahmen

interfaceType oder proxyType ist null.

interfaceType ist eine Klasse.

Oder

proxyType ist versiegelt oder abstrakt oder erbt nicht vom DispatchProxy Typ oder verfügt über einen parameterlosen Konstruktor.

Gilt für:

Create<T,TProxy>()

Quelle:
DispatchProxy.cs
Quelle:
DispatchProxy.cs
Quelle:
DispatchProxy.cs

Erstellt eine Objektinstanz, die von der Klasse TProxy erbt und die Schnittstelle T implementiert.

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

Typparameter

T

Die Schnittstelle, die der Proxy implementieren soll.

TProxy

Die Basisklasse, die für die Proxyklasse verwendet werden soll.

Gibt zurück

T

Eine Objektinstanz, die T implementiert.

Ausnahmen

T ist eine Klasse. Alternativ ist TProxy versiegelt oder verfügt nicht über einen parameterlosen Konstruktor.

Gilt für: