다음을 통해 공유


UnmanagedMemoryAccessor.Initialize 메서드

정의

접근자의 초기 값을 설정합니다.

protected:
 void Initialize(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity, System::IO::FileAccess access);
protected void Initialize (System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access);
member this.Initialize : System.Runtime.InteropServices.SafeBuffer * int64 * int64 * System.IO.FileAccess -> unit
Protected Sub Initialize (buffer As SafeBuffer, offset As Long, capacity As Long, access As FileAccess)

매개 변수

buffer
SafeBuffer

접근자가 포함될 버퍼입니다.

offset
Int64

접근자를 시작할 바이트입니다.

capacity
Int64

할당할 메모리 크기(바이트)입니다.

access
FileAccess

메모리에 허용되는 액세스 형식입니다. 기본값은 ReadWrite입니다.

예외

offsetcapacity를 더한 값이 buffer보다 큽니다.

buffer이(가) null인 경우

offset 또는 capacity가 0보다 작습니다.

또는

access가 유효한 MemoryMappedFileAccess 열거형 값이 아닙니다.

offsetcapacity을 더한 값이 주소 공간의 위쪽 끝에서 래핑됩니다.

설명

이 메서드는이 클래스에 대 한 생성자에 의해 호출됩니다.

적용 대상