Freigeben über


DispatchProxy.Create Methode

Definition

Überlädt

Name Beschreibung
Create(Type, Type)

Erstellt eine Objektinstanz, die von der Klasse proxyType abgeleitet wird und schnittstelle interfaceTypeimplementiert.

Create<T,TProxy>()

Erstellt eine Objektinstanz, die von der Klasse TProxy abgeleitet wird und schnittstelle Timplementiert.

Create(Type, Type)

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

Erstellt eine Objektinstanz, die von der Klasse proxyType abgeleitet wird und schnittstelle interfaceTypeimplementiert.

public:
 static System::Object ^ Create(Type ^ interfaceType, Type ^ proxyType);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a proxy instance requires generating code at runtime")]
public static object Create(Type interfaceType, Type proxyType);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a proxy instance requires generating code at runtime")>]
static member Create : Type * Type -> obj
Public Shared Function Create (interfaceType As Type, proxyType As Type) As Object

Parameter

interfaceType
Type

Die Schnittstelle, die der Proxy implementieren soll.

proxyType
Type

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

Gibt zurück

Eine Objektinstanz, die implementiert interfaceTypewird.

Attribute

Ausnahmen

interfaceType oder proxyType ist null.

interfaceType ist kein Schnittstellentyp.

- oder -

proxyType ist versiegelt oder abstrahiert oder erbt nicht vom DispatchProxy Typ oder hat keinen parameterlosen Konstruktor.

Gilt für:

Create<T,TProxy>()

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

Erstellt eine Objektinstanz, die von der Klasse TProxy abgeleitet wird und schnittstelle Timplementiert.

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;
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a proxy instance requires generating code at runtime")]
public static T Create<T,TProxy>() where TProxy : System.Reflection.DispatchProxy;
static member Create : unit -> 'T (requires 'Proxy :> System.Reflection.DispatchProxy)
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a proxy instance requires generating code at runtime")>]
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 implementiert Twird.

Attribute

Ausnahmen

T ist kein Schnittstellentyp oder TProxy ist versiegelt oder abstrahiert oder hat keinen parameterlosen Konstruktor.

Gilt für: