UnmanagedMemoryAccessor 클래스

정의

관리 코드에서 관리되지 않는 메모리 블록에 임의로 액세스할 수 있도록 합니다.Provides random access to unmanaged blocks of memory from managed code.

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

설명

CreateViewAccessor 메서드를 MemoryMappedFile 개체 관리 되지 않는 메모리 매핑된 파일의 뷰를 사용 하 여 작업에 대 한 메모리 블록을 반환 합니다.The CreateViewAccessor method of a MemoryMappedFile object returns the unmanaged blocks of memory for working with views of memory-mapped files.

참고

이 형식은 IDisposable 인터페이스를 구현하지만 실제로 삭제하는 리소스는 없습니다.This type implements the IDisposable interface, but does not actually have any resources to dispose. Dispose()를 직접 호출하거나 using(C#) 또는 Using(Visual Basic) 같은 언어 구문을 사용하여 삭제할 필요가 없습니다.This means that disposing it by directly calling Dispose() or by using a language construct such as using (in C#) or Using (in Visual Basic) is not necessary.

생성자

UnmanagedMemoryAccessor()

UnmanagedMemoryAccessor 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the UnmanagedMemoryAccessor class.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

지정된 버퍼, 오프셋 및 용량을 사용하여 UnmanagedMemoryAccessor 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, and capacity.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

지정된 버퍼, 오프셋, 용량 및 액세스 권한을 사용하여 UnmanagedMemoryAccessor 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, capacity, and access right.

속성

CanRead

접근자가 읽을 수 있는지 여부를 확인합니다.Determines whether the accessor is readable.

CanWrite

접근자가 쓸 수 있는지 여부를 확인합니다.Determines whether the accessory is writable.

Capacity

접근자의 용량을 가져옵니다.Gets the capacity of the accessor.

IsOpen

프로세스에서 현재 접근자가 열려 있는지 여부를 확인합니다.Determines whether the accessor is currently open by a process.

메서드

Dispose()

UnmanagedMemoryAccessor에서 사용하는 모든 리소스를 해제합니다.Releases all resources used by the UnmanagedMemoryAccessor.

Dispose(Boolean)

UnmanagedMemoryAccessor에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.Releases the unmanaged resources used by the UnmanagedMemoryAccessor and optionally releases the managed resources.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

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

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

접근자의 초기 값을 설정합니다.Sets the initial values for the accessor.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

접근자의 T 형식 구조체를 제공된 참조로 읽어옵니다.Reads a structure of type T from the accessor into a provided reference.

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

접근자의 T 형식 구조체를 T 형식의 배열로 읽어옵니다.Reads structures of type T from the accessor into an array of type T.

ReadBoolean(Int64)

접근자에서 부울 값을 읽습니다.Reads a Boolean value from the accessor.

ReadByte(Int64)

접근자에서 바이트 값을 읽습니다.Reads a byte value from the accessor.

ReadChar(Int64)

접근자에서 문자를 읽습니다.Reads a character from the accessor.

ReadDecimal(Int64)

접근자에서 10진수 값을 읽습니다.Reads a decimal value from the accessor.

ReadDouble(Int64)

접근자에서 배정밀도 부동 소수점 값을 읽습니다.Reads a double-precision floating-point value from the accessor.

ReadInt16(Int64)

접근자에서 16비트 정수를 읽습니다.Reads a 16-bit integer from the accessor.

ReadInt32(Int64)

접근자에서 32비트 정수를 읽습니다.Reads a 32-bit integer from the accessor.

ReadInt64(Int64)

접근자에서 64비트 정수를 읽습니다.Reads a 64-bit integer from the accessor.

ReadSByte(Int64)

접근자에서 부호 있는 8비트 정수를 읽습니다.Reads an 8-bit signed integer from the accessor.

ReadSingle(Int64)

접근자에서 단정밀도 부동 소수점 값을 읽습니다.Reads a single-precision floating-point value from the accessor.

ReadUInt16(Int64)

접근자에서 부호 없는 16비트 정수를 읽습니다.Reads an unsigned 16-bit integer from the accessor.

ReadUInt32(Int64)

접근자에서 부호 없는 32비트 정수를 읽습니다.Reads an unsigned 32-bit integer from the accessor.

ReadUInt64(Int64)

접근자에서 부호 없는 64비트 정수를 읽습니다.Reads an unsigned 64-bit integer from the accessor.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

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

접근자에 부울 값을 씁니다.Writes a Boolean value into the accessor.

Write(Int64, Byte)

접근자에 바이트 값을 씁니다.Writes a byte value into the accessor.

Write(Int64, Char)

접근자에 문자를 씁니다.Writes a character into the accessor.

Write(Int64, Decimal)

접근자에 10진수 값을 씁니다.Writes a decimal value into the accessor.

Write(Int64, Double)

접근자에 Double 값을 씁니다.Writes a Double value into the accessor.

Write(Int64, Int16)

접근자에 16비트 정수를 씁니다.Writes a 16-bit integer into the accessor.

Write(Int64, Int32)

접근자에 32비트 정수를 씁니다.Writes a 32-bit integer into the accessor.

Write(Int64, Int64)

접근자에 64비트 정수를 씁니다.Writes a 64-bit integer into the accessor.

Write(Int64, SByte)

접근자에 8비트 정수를 씁니다.Writes an 8-bit integer into the accessor.

Write(Int64, Single)

접근자에 Single을(를) 씁니다.Writes a Single into the accessor.

Write(Int64, UInt16)

접근자에 부호 없는 16비트 정수를 씁니다.Writes an unsigned 16-bit integer into the accessor.

Write(Int64, UInt32)

접근자에 부호 없는 32비트 정수를 씁니다.Writes an unsigned 32-bit integer into the accessor.

Write(Int64, UInt64)

접근자에 부호 없는 64비트 정수를 씁니다.Writes an unsigned 64-bit integer into the accessor.

Write<T>(Int64, T)

접근자에 구조체를 씁니다.Writes a structure into the accessor.

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

T 형식 배열의 구조체를 접근자에 씁니다.Writes structures from an array of type T into the accessor.

적용 대상