Marshal.UnsafeAddrOfPinnedArrayElement-Methode: (Array, Int32)
Veröffentlicht: Oktober 2016
Ruft die Adresse des Elements am angegebenen Index des angegebenen Arrays ab.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[SecurityCriticalAttribute]
public static IntPtr UnsafeAddrOfPinnedArrayElement(
Array arr,
int index
)
public:
[SecurityCriticalAttribute]
static IntPtr UnsafeAddrOfPinnedArrayElement(
Array^ arr,
int index
)
[<SecurityCriticalAttribute>]
static member UnsafeAddrOfPinnedArrayElement :
arr:Array *
index:int -> nativeint
<SecurityCriticalAttribute>
Public Shared Function UnsafeAddrOfPinnedArrayElement (
arr As Array,
index As Integer
) As IntPtr
Parameter
arr
Type: System.ArrayDas Array, das das gewünschte Element enthält.
index
Type: System.Int32Der Index im arr-Parameter des gewünschten Elements.
Rückgabewert
Type: System.IntPtr
Die Adresse des index im arr.
Hinweise
Das Array muss angeheftet werden, mit einer GCHandle bevor sie an diese Methode übergeben wird. Für eine optimale Leistung überprüft diese Methode nicht die an sie übergebenen Arrays; Dies kann zu unerwartetem Verhalten führen.
Sicherheit
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Versionsinformationen
Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone Silverlight
Verfügbar seit 8.0
Windows Phone
Verfügbar seit 8.1
Siehe auch
GCHandle
UnsafeAddrOfPinnedArrayElement Überladen
Marshal-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang