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
;如果到达访问器末尾,则为零。
- 属性
例外
array
不足够大,无法包含结构的 count
(从 position
开始)。
array
为 null
。
position
小于零或大于访问器的容量。
访问器不支持读取。
已释放访问器。
注解
此方法不安全。