Marshal.UnsafeAddrOfPinnedArrayElement メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
UnsafeAddrOfPinnedArrayElement(Array, Int32) |
古い.
指定した配列内の、指定したインデックス位置にある要素のアドレスを取得します。 |
UnsafeAddrOfPinnedArrayElement<T>(T[], Int32) |
指定された型の配列内の、指定したインデックス位置にある要素のアドレスを取得します。 |
UnsafeAddrOfPinnedArrayElement(Array, Int32)
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
注意事項
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)
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
指定された型の配列内の、指定したインデックス位置にある要素のアドレスを取得します。
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 使用して配列を固定する必要があります。 パフォーマンスを最大限に高めるために、このメソッドは渡された配列を検証しません。これにより、予期しない動作が発生する可能性があります。
こちらもご覧ください
適用対象
.NET