SafeBuffer.ReadArray(UInt64, T[], Int32, Int32) SafeBuffer.ReadArray(UInt64, T[], Int32, Int32) SafeBuffer.ReadArray(UInt64, T[], Int32, Int32) SafeBuffer.ReadArray(UInt64, T[], Int32, Int32) Method

정의

중요

이 API는 CLS 규격이 아닙니다.

메모리의 오프셋 시작 위치에서 지정된 수의 값 형식을 읽어서 이를 배열의 인덱스 시작 위치에 씁니다.Reads the specified number of value types from memory starting at the offset, and writes them into an array starting at the index.

public:
generic <typename T>
 where T : value class void ReadArray(System::UInt64 byteOffset, cli::array <T> ^ array, int index, int count);
[System.CLSCompliant(false)]
public void ReadArray<T> (ulong byteOffset, T[] array, int index, int count) where T : struct;
member this.ReadArray : uint64 * 'T[] * int * int -> unit (requires 'T : struct)
Public Sub ReadArray(Of T As Structure) (byteOffset As ULong, array As T(), index As Integer, count As Integer)

형식 매개 변수

T

읽을 값 형식입니다.The value type to read.

매개 변수

byteOffset
UInt64 UInt64 UInt64 UInt64

읽기를 시작할 위치입니다.The location from which to start reading.

array
T[]

쓸 출력 배열입니다.The output array to write to.

index
Int32 Int32 Int32 Int32

출력 배열에서 쓰기를 시작할 위치입니다.The location in the output array to begin writing to.

count
Int32 Int32 Int32 Int32

입력 배열에서 읽어서 출력 배열에 쓸 값 형식의 수입니다.The number of value types to read from the input array and to write to the output array.

예외

index가 0보다 작은 경우index is less than zero.

또는-or- count가 0보다 작은 경우count is less than zero.

배열에서 인덱스를 뺀 길이가 count보다 작은 경우The length of the array minus the index is less than count.

Initialize 메서드가 호출되지 않았습니다.The Initialize method has not been called.

적용 대상

추가 정보