UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アクセサーから T
型の配列に T
型の構造体を読み取ります。
public:
generic <typename T>
where T : value class int ReadArray(long position, cli::array <T> ^ array, int offset, int count);
public int ReadArray<T> (long position, T[] array, int offset, int count) where T : struct;
[System.Security.SecurityCritical]
public int ReadArray<T> (long position, T[] array, int offset, int count) where T : struct;
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
Public Function ReadArray(Of T As Structure) (position As Long, array As T(), offset As Integer, count As Integer) As Integer
型パラメーター
- T
構造体の型。
パラメーター
- position
- Int64
アクセサーの読み取り開始位置 (バイト数)。
- array
- T[]
アクセサーから読み取った構造体を格納する配列。
- offset
- Int32
最初にコピーされた構造体を配置する array
内のインデックス。
- count
- Int32
アクセサーから読み取る型 T
の構造体の数。
戻り値
array
に読み取った構造体の数。 構造体の数が count
よりも少ない場合、戻り値は count よりも小さくなります。また、アクセサーの末尾に到達した場合は 0 が返されます。
- 属性
例外
array
が、構造体の count
(position
から開始) を格納するのに十分な大きさではありません。
array
が null
です。
position
が、0 未満か、アクセサーの容量を超えています。
アクセサーが読み取りをサポートしていません。
アクセサーは破棄されています。
注釈
このメソッドは、安全ではありません。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET