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.Array

    Das Array, das das gewünschte Element enthält.

  • index
    Type: System.Int32

    Der 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

SecurityCriticalAttribute

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