다음을 통해 공유


UnmanagedMemoryAccessor 클래스

정의

관리 코드에서 관리되지 않는 메모리 블록에 임의로 액세스할 수 있도록 합니다.

public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
    interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
상속
UnmanagedMemoryAccessor
파생
구현

설명

개체의 MemoryMappedFile 메서드는 CreateViewAccessor 메모리 매핑된 파일의 뷰를 사용하기 위해 관리되지 않는 메모리 블록을 반환합니다.

참고

이 형식은 IDisposable 인터페이스를 구현하지만 실제로 삭제하는 리소스는 없습니다. 즉 Dispose()를 직접 호출하거나 using(C#) 또는 Using(Visual Basic) 같은 언어 구문을 사용하여 삭제할 필요가 없습니다.

생성자

UnmanagedMemoryAccessor()

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

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

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

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

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

속성

CanRead

접근자가 읽을 수 있는지 여부를 확인합니다.

CanWrite

접근자가 쓸 수 있는지 여부를 확인합니다.

Capacity

접근자의 용량을 가져옵니다.

IsOpen

프로세스에서 현재 접근자가 열려 있는지 여부를 확인합니다.

메서드

Dispose()

UnmanagedMemoryAccessor에서 사용하는 모든 리소스를 해제합니다.

Dispose(Boolean)

UnmanagedMemoryAccessor에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess)

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

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Read<T>(Int64, T)

접근자의 T 형식 구조체를 제공된 참조로 읽어옵니다.

ReadArray<T>(Int64, T[], Int32, Int32)

접근자의 T 형식 구조체를 T 형식의 배열로 읽어옵니다.

ReadBoolean(Int64)

접근자에서 부울 값을 읽습니다.

ReadByte(Int64)

접근자에서 바이트 값을 읽습니다.

ReadChar(Int64)

접근자에서 문자를 읽습니다.

ReadDecimal(Int64)

접근자에서 10진수 값을 읽습니다.

ReadDouble(Int64)

접근자에서 배정밀도 부동 소수점 값을 읽습니다.

ReadInt16(Int64)

접근자에서 16비트 정수를 읽습니다.

ReadInt32(Int64)

접근자에서 32비트 정수를 읽습니다.

ReadInt64(Int64)

접근자에서 64비트 정수를 읽습니다.

ReadSByte(Int64)

접근자에서 부호 있는 8비트 정수를 읽습니다.

ReadSingle(Int64)

접근자에서 단정밀도 부동 소수점 값을 읽습니다.

ReadUInt16(Int64)

접근자에서 부호 없는 16비트 정수를 읽습니다.

ReadUInt32(Int64)

접근자에서 부호 없는 32비트 정수를 읽습니다.

ReadUInt64(Int64)

접근자에서 부호 없는 64비트 정수를 읽습니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
Write(Int64, Boolean)

접근자에 부울 값을 씁니다.

Write(Int64, Byte)

접근자에 바이트 값을 씁니다.

Write(Int64, Char)

접근자에 문자를 씁니다.

Write(Int64, Decimal)

접근자에 10진수 값을 씁니다.

Write(Int64, Double)

접근자에 Double 값을 씁니다.

Write(Int64, Int16)

접근자에 16비트 정수를 씁니다.

Write(Int64, Int32)

접근자에 32비트 정수를 씁니다.

Write(Int64, Int64)

접근자에 64비트 정수를 씁니다.

Write(Int64, SByte)

접근자에 8비트 정수를 씁니다.

Write(Int64, Single)

접근자에 Single을(를) 씁니다.

Write(Int64, UInt16)

접근자에 부호 없는 16비트 정수를 씁니다.

Write(Int64, UInt32)

접근자에 부호 없는 32비트 정수를 씁니다.

Write(Int64, UInt64)

접근자에 부호 없는 64비트 정수를 씁니다.

Write<T>(Int64, T)

접근자에 구조체를 씁니다.

WriteArray<T>(Int64, T[], Int32, Int32)

T 형식 배열의 구조체를 접근자에 씁니다.

적용 대상