Marshal.UnsafeAddrOfPinnedArrayElement メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 パラメーター内のインデックス。
返品
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配列内の目的の要素のインデックス。
返品
nativeint
arr内のindexのアドレス。
- 属性
注釈
配列をこのメソッドに渡す前に、 GCHandle を使用して固定する必要があります。 パフォーマンスを最大限に高めるために、このメソッドは渡された配列を検証しません。これにより、予期しない動作が発生する可能性があります。