Freigeben über


Marshal.UnsafeAddrOfPinnedArrayElement Methode

Definition

Überlädt

UnsafeAddrOfPinnedArrayElement(Array, Int32)
Veraltet.

Ruft die Adresse des Elements am angegebenen Index des angegebenen Arrays ab.

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Ruft die Adresse des Elements am angegebenen Index in einem Arrays des angegebenen Typs ab.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Quelle:
Marshal.cs
Quelle:
Marshal.cs
Quelle:
Marshal.cs

Achtung

UnsafeAddrOfPinnedArrayElement(Array, Int32) may be unavailable in future releases. Instead, use UnsafeAddrOfPinnedArrayElement<T>(T[], Int32). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296517

Ruft die Adresse des Elements am angegebenen Index des angegebenen Arrays ab.

public:
 static IntPtr UnsafeAddrOfPinnedArrayElement(Array ^ arr, int index);
[System.Obsolete("UnsafeAddrOfPinnedArrayElement(Array, Int32) may be unavailable in future releases. Instead, use UnsafeAddrOfPinnedArrayElement<T>(T[], Int32). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296517")]
[System.Security.SecurityCritical]
public static IntPtr UnsafeAddrOfPinnedArrayElement (Array arr, int index);
public static IntPtr UnsafeAddrOfPinnedArrayElement (Array arr, int index);
[System.Security.SecurityCritical]
public static IntPtr UnsafeAddrOfPinnedArrayElement (Array arr, int index);
[<System.Obsolete("UnsafeAddrOfPinnedArrayElement(Array, Int32) may be unavailable in future releases. Instead, use UnsafeAddrOfPinnedArrayElement<T>(T[], Int32). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296517")>]
[<System.Security.SecurityCritical>]
static member UnsafeAddrOfPinnedArrayElement : Array * int -> nativeint
static member UnsafeAddrOfPinnedArrayElement : Array * int -> nativeint
[<System.Security.SecurityCritical>]
static member UnsafeAddrOfPinnedArrayElement : Array * int -> nativeint
Public Shared Function UnsafeAddrOfPinnedArrayElement (arr As Array, index As Integer) As IntPtr

Parameter

arr
Array

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

index
Int32

Der Index im arr-Parameter des gewünschten Elements.

Gibt zurück

IntPtr

nativeint

Die Adresse des index im arr.

Attribute

Hinweise

Das Array muss mit einem GCHandle angeheftet werden, bevor es an diese Methode übergeben wird. Um eine maximale Leistung zu erzielen, überprüft diese Methode das an sie übergebene Array nicht. Dies kann zu unerwartetem Verhalten führen.

Weitere Informationen

Gilt für:

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Quelle:
Marshal.cs
Quelle:
Marshal.cs
Quelle:
Marshal.cs

Ruft die Adresse des Elements am angegebenen Index in einem Arrays des angegebenen Typs ab.

public:
generic <typename T>
 static IntPtr UnsafeAddrOfPinnedArrayElement(cli::array <T> ^ arr, int index);
[System.Security.SecurityCritical]
public static IntPtr UnsafeAddrOfPinnedArrayElement<T> (T[] arr, int index);
public static IntPtr UnsafeAddrOfPinnedArrayElement<T> (T[] arr, int index);
[<System.Security.SecurityCritical>]
static member UnsafeAddrOfPinnedArrayElement : 'T[] * int -> nativeint
static member UnsafeAddrOfPinnedArrayElement : 'T[] * int -> nativeint
Public Shared Function UnsafeAddrOfPinnedArrayElement(Of T) (arr As T(), index As Integer) As IntPtr

Typparameter

T

Der Typ des Arrays.

Parameter

arr
T[]

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

index
Int32

Der Index des gewünschten Elements im arr-Array.

Gibt zurück

IntPtr

nativeint

Die Adresse des index im arr.

Attribute

Hinweise

Das Array muss mit einem GCHandle angeheftet werden, bevor es an diese Methode übergeben wird. Um eine maximale Leistung zu erzielen, überprüft diese Methode das an sie übergebene Array nicht. Dies kann zu unerwartetem Verhalten führen.

Weitere Informationen

Gilt für: