DispatchProxy.Create Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| Create(Type, Type) |
Создает экземпляр объекта, производный от класса |
| Create<T,TProxy>() |
Создает экземпляр объекта, производный от класса |
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 не является типом интерфейса или TProxy запечатан или абстрактен или не имеет конструктора без параметров.