UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Método

Definición

Especifica un tipo determinado que se va a serializar en 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 al que se va a serializar el tipo.

Devoluciones

Un objeto UnmanagedMarshal.

Excepciones

El argumento no es un tipo nativo simple.

Comentarios

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

Solo se pueden realizar construcciones de serialización no administradas mediante este método.

Se aplica a

Consulte también