Partilhar via


UnmanagedMarshal.DefineByValTStr(Int32) Método

Definição

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.

Aplica-se a

Confira também