UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.