다음을 통해 공유


UnmanagedMemoryAccessor 생성자

정의

UnmanagedMemoryAccessor 클래스의 새 인스턴스를 초기화합니다.

오버로드

UnmanagedMemoryAccessor()

UnmanagedMemoryAccessor 클래스의 새 인스턴스를 초기화합니다.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

지정된 버퍼, 오프셋 및 용량을 사용하여 UnmanagedMemoryAccessor 클래스의 새 인스턴스를 초기화합니다.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

지정된 버퍼, 오프셋, 용량 및 액세스 권한을 사용하여 UnmanagedMemoryAccessor 클래스의 새 인스턴스를 초기화합니다.

UnmanagedMemoryAccessor()

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

UnmanagedMemoryAccessor 클래스의 새 인스턴스를 초기화합니다.

protected:
 UnmanagedMemoryAccessor();
protected UnmanagedMemoryAccessor ();
Protected Sub New ()

적용 대상

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

지정된 버퍼, 오프셋 및 용량을 사용하여 UnmanagedMemoryAccessor 클래스의 새 인스턴스를 초기화합니다.

public:
 UnmanagedMemoryAccessor(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity);
public UnmanagedMemoryAccessor (System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity);
new System.IO.UnmanagedMemoryAccessor : System.Runtime.InteropServices.SafeBuffer * int64 * int64 -> System.IO.UnmanagedMemoryAccessor
Public Sub New (buffer As SafeBuffer, offset As Long, capacity As Long)

매개 변수

buffer
SafeBuffer

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

offset
Int64

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

capacity
Int64

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

예외

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

buffer이(가) null인 경우

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

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

적용 대상

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

지정된 버퍼, 오프셋, 용량 및 액세스 권한을 사용하여 UnmanagedMemoryAccessor 클래스의 새 인스턴스를 초기화합니다.

public:
 UnmanagedMemoryAccessor(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity, System::IO::FileAccess access);
public UnmanagedMemoryAccessor (System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access);
new System.IO.UnmanagedMemoryAccessor : System.Runtime.InteropServices.SafeBuffer * int64 * int64 * System.IO.FileAccess -> System.IO.UnmanagedMemoryAccessor
Public Sub New (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을 더한 값이 주소 공간의 위쪽 끝에서 래핑됩니다.

적용 대상