Share via


UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Método

Definición

Especifica un tipo determinado para el que se van a calcular las referencias al código no administrado.

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

Parámetros

unmanagedType
UnmanagedType

Tipo no administrado para el que se van a calcular las referencias del tipo.

Devoluciones

Objeto UnmanagedMarshal.

Excepciones

El argumento no es un tipo nativo simple.

Comentarios

El UnmanagedType objeto pasado a este método debe ser un tipo nativo simple. Ninguno de los valores siguientes se puede usar: UnmanagedType.ByValTStr, UnmanagedType.SafeArray, UnmanagedType.ByValArray, UnmanagedType.LPArrayo UnmanagedType.CustomMarshaler.

Solo se pueden crear construcciones de cálculo de referencias no administradas mediante este método.

Se aplica a

Consulte también