Marshal.UnsafeAddrOfPinnedArrayElement Methode

Definitie

Overloads

Name Description
UnsafeAddrOfPinnedArrayElement(Array, Int32)
Verouderd.

Hiermee haalt u het adres van het element op in de opgegeven index in de opgegeven matrix.

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Hiermee haalt u het adres van het element op in de opgegeven index in een matrix van een opgegeven type.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Bron:
Marshal.cs
Bron:
Marshal.cs
Bron:
Marshal.cs
Bron:
Marshal.cs
Bron:
Marshal.cs

Let op

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

Hiermee haalt u het adres van het element op in de opgegeven index in de opgegeven matrix.

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

Parameters

arr
Array

De matrix die het gewenste element bevat.

index
Int32

De index in de arr parameter van het gewenste element.

Retouren

IntPtr

nativeint

Het adres van index binnen arr.

Kenmerken

Opmerkingen

De matrix moet worden vastgemaakt met behulp van een voordat GCHandle deze wordt doorgegeven aan deze methode. Voor maximale prestaties valideert deze methode niet de matrix die eraan is doorgegeven; dit kan leiden tot onverwacht gedrag.

Zie ook

Van toepassing op

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Bron:
Marshal.cs
Bron:
Marshal.cs
Bron:
Marshal.cs
Bron:
Marshal.cs
Bron:
Marshal.cs

Hiermee haalt u het adres van het element op in de opgegeven index in een matrix van een opgegeven type.

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

Type parameters

T

Het type matrix.

Parameters

arr
T[]

De matrix die het gewenste element bevat.

index
Int32

De index van het gewenste element in de arr matrix.

Retouren

IntPtr

nativeint

Het adres van index in arr.

Kenmerken

Opmerkingen

De matrix moet worden vastgemaakt met behulp van een GCHandle voordat deze wordt doorgegeven aan deze methode. Voor maximale prestaties valideert deze methode niet de matrix die eraan is doorgegeven; dit kan leiden tot onverwacht gedrag.

Zie ook

Van toepassing op