Поделиться через


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 или proxyType имеет значение null.

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 запечатан или не имеет конструктор без параметров.

Применяется к