UnmanagedMarshal.DefineByValTStr(Int32) Método

Definição

Especifica uma string num buffer de array fixo (ByValTStr) para marshal para código não gerido.

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 array fixo.

Devoluções

Um UnmanagedMarshal objeto.

Exceções

O argumento não é um tipo nativo simples.

Observações

O DefineByValStr 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.

Aplica-se a

Ver também