Marshal.UnsafeAddrOfPinnedArrayElement メソッド

定義

オーバーロード

名前 説明
UnsafeAddrOfPinnedArrayElement(Array, Int32)
古い.

指定した配列内の指定したインデックス位置にある要素のアドレスを取得します。

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

指定した型の配列内の指定したインデックス位置にある要素のアドレスを取得します。

UnsafeAddrOfPinnedArrayElement(Array, Int32)

注意事項

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

指定した配列内の指定したインデックス位置にある要素のアドレスを取得します。

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

パラメーター

arr
Array

目的の要素を含む配列。

index
Int32

目的の要素の arr パラメーター内のインデックス。

返品

IntPtr

nativeint

arr内のindexのアドレス。

属性

注釈

配列は、このメソッドに渡される前に、 GCHandle を使用して固定する必要があります。 パフォーマンスを最大限に高めるために、このメソッドは渡された配列を検証しません。これにより、予期しない動作が発生する可能性があります。

こちらもご覧ください

適用対象

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

指定した型の配列内の指定したインデックス位置にある要素のアドレスを取得します。

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

型パラメーター

T

配列の型。

パラメーター

arr
T[]

目的の要素を含む配列。

index
Int32

arr配列内の目的の要素のインデックス。

返品

IntPtr

nativeint

arr内のindexのアドレス。

属性

注釈

配列をこのメソッドに渡す前に、 GCHandle を使用して固定する必要があります。 パフォーマンスを最大限に高めるために、このメソッドは渡された配列を検証しません。これにより、予期しない動作が発生する可能性があります。

こちらもご覧ください

適用対象