UnmanagedMarshal.DefineByValTStr(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 cadeia de caracteres em um buffer de matriz fixa (ByValTStr) para fazer marshaling para código não gerenciado.
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineByValTStr(int elemCount);
public static System.Reflection.Emit.UnmanagedMarshal DefineByValTStr(int elemCount);
static member DefineByValTStr : int -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineByValTStr (elemCount As Integer) As UnmanagedMarshal
Parâmetros
- elemCount
- Int32
O número de elementos no buffer de matriz fixa.
Retornos
Um UnmanagedMarshal objeto.
Exceções
O argumento não é um tipo nativo simples.
Comentários
O DefineByValStr método não é um marshal nativo simples.
Somente construções de marshal não gerenciadas podem ser feitas usando esses construtores estáticos.
O marshaling de uma matriz é um processo mais complexo do que o 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 a matriz exatamente.