DispatchProxy.Create Метод

Определение

Перегрузки

Имя Описание
Create(Type, Type)

Создает экземпляр объекта, производный от класса proxyType и реализующий интерфейс interfaceType.

Create<T,TProxy>()

Создает экземпляр объекта, производный от класса TProxy и реализующий интерфейс T.

Create(Type, Type)

Исходный код:
DispatchProxy.cs
Исходный код:
DispatchProxy.cs
Исходный код:
DispatchProxy.cs
Исходный код:
DispatchProxy.cs

Создает экземпляр объекта, производный от класса proxyType и реализующий интерфейс interfaceType.

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

Параметры

interfaceType
Type

Интерфейс, который должен реализовать прокси-сервер.

proxyType
Type

Базовый класс, используемый для прокси-класса.

Возвращаемое значение

Экземпляр объекта, реализующий interfaceType.

Атрибуты

Исключения

interfaceType или proxyType есть null.

interfaceType не является типом интерфейса.

–или–

proxyType является запечатанным или абстрактным или не наследуется от DispatchProxy типа или не имеет конструктора без параметров.

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

Create<T,TProxy>()

Исходный код:
DispatchProxy.cs
Исходный код:
DispatchProxy.cs
Исходный код:
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;
[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

Параметры типа

T

Интерфейс, который должен реализовать прокси-сервер.

TProxy

Базовый класс, используемый для прокси-класса.

Возвращаемое значение

T

Экземпляр объекта, реализующий T.

Атрибуты

Исключения

T не является типом интерфейса или TProxy запечатан или абстрактен или не имеет конструктора без параметров.

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