UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica um dado tipo que deve ser marshalizado para código não gerido.
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
O tipo não gerido para o qual o tipo deve ser organizado.
Devoluções
Um UnmanagedMarshal objeto.
Exceções
O argumento não é um tipo nativo simples.
Observações
O UnmanagedType que passa para este método deve ser um tipo nativo simples. Nenhum dos seguintes valores pode ser usado: UnmanagedType.ByValTStr, UnmanagedType.SafeArray, UnmanagedType.ByValArray, UnmanagedType.LPArray, ou UnmanagedType.CustomMarshaler.
Apenas construtos de marshal não geridos podem ser feitos usando este método.