UnmanagedMarshal.DefineSafeArray(UnmanagedType) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa SafeArray element do marshalingu do niezarządzanego kodu.
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineSafeArray(System::Runtime::InteropServices::UnmanagedType elemType);
public static System.Reflection.Emit.UnmanagedMarshal DefineSafeArray (System.Runtime.InteropServices.UnmanagedType elemType);
static member DefineSafeArray : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineSafeArray (elemType As UnmanagedType) As UnmanagedMarshal
Parametry
- elemType
- UnmanagedType
Typ podstawowy lub UnmanagedType każdy element tablicy.
Zwraca
Obiekt UnmanagedMarshal.
Wyjątki
Argument nie jest prostym typem natywnym.
Uwagi
Metoda DefineSafeArray nie jest prostym marshalem natywnym.
Za pomocą tych statycznych konstruktorów można tworzyć tylko niezarządzane konstrukcje marszałków.
Marshaling tablicy to bardziej złożony proces niż marshaling parametru liczby całkowitej. Elementy członkowskie tablicy są kopiowane w określonej kolejności, aby druga strona mogła dokładnie odtworzyć tablicę.