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 fixo (ByValTStr) para realizar 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 fixo.
Retornos
Um objeto UnmanagedMarshal.
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.
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.