Marshal.UnsafeAddrOfPinnedArrayElement Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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.