다음을 통해 공유


DispatchProxy.Create 메서드

정의

오버로드

Create(Type, Type)

클래스 proxyType에서 파생되고 인터페이스 interfaceType를 구현하는 개체 인스턴스를 만듭니다.

Create<T,TProxy>()

클래스 TProxy에서 파생되고 인터페이스 T를 구현하는 개체 인스턴스를 만듭니다.

Create(Type, Type)

Source:
DispatchProxy.cs
Source:
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 가 sealed 또는 abstract이거나 형식에서 DispatchProxy 상속되지 않거나 매개 변수가 없는 생성자가 있습니다.

적용 대상

Create<T,TProxy>()

Source:
DispatchProxy.cs
Source:
DispatchProxy.cs
Source:
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가 봉인되었거나 매개 변수 없는 생성자를 가지고 있지 않습니다.

적용 대상