UnmanagedMarshal.DefineByValArray(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica uma matriz de comprimento fixo (ByValArray) para realizar marshaling para código não gerenciado.
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineByValArray(int elemCount);
public static System.Reflection.Emit.UnmanagedMarshal DefineByValArray (int elemCount);
static member DefineByValArray : int -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineByValArray (elemCount As Integer) As UnmanagedMarshal
Parâmetros
- elemCount
- Int32
O número de elementos na matriz de comprimento fixo.
Retornos
Um objeto UnmanagedMarshal.
Exceções
O argumento não é um tipo nativo simples.
Comentários
O DefineByValArray
método não é um marshal nativo simples.
Somente construções de marshal não gerenciadas podem ser feitas usando esses construtores estáticos.
Realizar marshaling de uma matriz é um processo mais complexo do que realizar marshaling de um parâmetro inteiro. Os membros da matriz são copiados em uma ordem específica para que o outro lado possa reconstruir exatamente a matriz.