Marshal.UnsafeAddrOfPinnedArrayElement Methode

Definition

Überlädt

Name Beschreibung
UnsafeAddrOfPinnedArrayElement(Array, Int32)
Veraltet.

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

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

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

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Quelle:
Marshal.cs
Quelle:
Marshal.cs
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 innerhalb 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 von index innen arr.

Attribute

Hinweise

Das Array muss mithilfe eines GCHandle angehefteten Arrays angeheftet werden, bevor es an diese Methode übergeben wird. Bei maximaler Leistung überprüft diese Methode das an das Array ü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
Quelle:
Marshal.cs
Quelle:
Marshal.cs

Ruft die Adresse des Elements am angegebenen Index in einem Array eines 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 von index in arr.

Attribute

Hinweise

Das Array muss mithilfe einer GCHandle an diese Methode übergebenen Matrix angeheftet werden. Bei maximaler Leistung überprüft diese Methode das an das Array übergebene Array nicht. dies kann zu unerwartetem Verhalten führen.

Weitere Informationen

Gilt für: