UnmanagedMarshal.DefineLPArray(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 LPArray para marshal para código não gerido. O comprimento de um LPArray é determinado em tempo de execução pelo tamanho do array marshaled real.
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineLPArray(System::Runtime::InteropServices::UnmanagedType elemType);
public static System.Reflection.Emit.UnmanagedMarshal DefineLPArray(System.Runtime.InteropServices.UnmanagedType elemType);
static member DefineLPArray : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineLPArray (elemType As UnmanagedType) As UnmanagedMarshal
Parâmetros
- elemType
- UnmanagedType
O tipo não gerido para dirigir a matriz.
Devoluções
Um UnmanagedMarshal objeto.
Exceções
O argumento não é um tipo nativo simples.
Observações
O DefineLPArray método não é um simples marechal nativo.
Apenas construtos marshal não geridos podem ser feitos usando estes construtores estáticos.
O marshaling de um array é um processo mais complexo do que o marshaling de um parâmetro inteiro. Os membros do array são copiados numa ordem específica para que o outro lado possa reconstruir o array exatamente.