UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Метод

Определение

Указывает заданный тип, который должен быть маршалирован в неуправляемый код.

public:
 static System::Reflection::Emit::UnmanagedMarshal ^ DefineUnmanagedMarshal(System::Runtime::InteropServices::UnmanagedType unmanagedType);
public static System.Reflection.Emit.UnmanagedMarshal DefineUnmanagedMarshal(System.Runtime.InteropServices.UnmanagedType unmanagedType);
static member DefineUnmanagedMarshal : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineUnmanagedMarshal (unmanagedType As UnmanagedType) As UnmanagedMarshal

Параметры

unmanagedType
UnmanagedType

Неуправляемый тип, к которому должен быть маршалирован тип.

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

Объект UnmanagedMarshal.

Исключения

Аргумент не является простым собственным типом.

Комментарии

Переданный UnmanagedType этому методу должен быть простым собственным типом. Ни одно из следующих значений не может использоваться: UnmanagedType.ByValTStr, , UnmanagedType.SafeArray, UnmanagedType.ByValArrayUnmanagedType.LPArrayили UnmanagedType.CustomMarshaler.

С помощью этого метода можно сделать только неуправляемые конструкции маршала.

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

См. также раздел