Sdílet prostřednictvím


UnmanagedMarshal.DefineByValTStr(Int32) Metoda

Definice

Určuje řetězec v vyrovnávací paměti s pevným polem (ByValTStr) pro zařazování do nespravovaného kódu.

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

Parametry

elemCount
Int32

Počet prvků v vyrovnávací paměti s pevným polem.

Návraty

Objekt UnmanagedMarshal.

Výjimky

Argument není jednoduchý nativní typ.

Poznámky

Metoda DefineByValStr není jednoduchý nativní marshal.

Pomocí těchto statických konstruktorů lze vytvořit pouze nespravované konstruktory zařazování.

Zařazování pole je složitější proces než zařazování celočíselného parametru. Členy pole se kopírují v určitém pořadí, aby druhá strana mohla přesně rekonstruovat pole.

Platí pro

Viz také