Udostępnij za pośrednictwem


UnmanagedMemoryAccessor Klasa

Definicja

Zapewnia losowy dostęp do niezarządzanych bloków pamięci z kodu zarządzanego.

public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
    interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
Dziedziczenie
UnmanagedMemoryAccessor
Pochodne
Implementuje

Uwagi

Metoda CreateViewAccessorMemoryMappedFile obiektu zwraca niezarządzane bloki pamięci do pracy z widokami plików mapowanych na pamięć.

Uwaga

Ten typ implementuje IDisposable interfejs, ale w rzeczywistości nie ma żadnych zasobów do usunięcia. Oznacza to, że dysponowanie go przez bezpośrednie wywołanie Dispose() lub użycie konstrukcji językowej, takiej jak using (w języku C#) lub Using (w Visual Basic) nie jest konieczne.

Konstruktory

UnmanagedMemoryAccessor()

Inicjuje nowe wystąpienie klasy UnmanagedMemoryAccessor.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Inicjuje UnmanagedMemoryAccessor nowe wystąpienie klasy z określonym buforem, przesunięciem i pojemnością.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Inicjuje UnmanagedMemoryAccessor nowe wystąpienie klasy z określonym buforem, przesunięciem, pojemnością i prawem dostępu.

Właściwości

CanRead

Określa, czy akcesor jest czytelny.

CanWrite

Określa, czy akcesorium jest możliwe do zapisu.

Capacity

Pobiera pojemność metody dostępu.

IsOpen

Określa, czy akcesorium jest obecnie otwarte przez proces.

Metody

Dispose()

Zwalnia wszelkie zasoby używane przez element UnmanagedMemoryAccessor.

Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element UnmanagedMemoryAccessor i opcjonalnie zwalnia zasoby zarządzane.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess)

Ustawia początkowe wartości metody dostępu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Read<T>(Int64, T)

Odczytuje strukturę typu T od metody dostępu do podanego odwołania.

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

Odczytuje struktury typu T z metody dostępu do tablicy typu T.

ReadBoolean(Int64)

Odczytuje wartość logiczną z metody dostępu.

ReadByte(Int64)

Odczytuje wartość bajtu z metody dostępu.

ReadChar(Int64)

Odczytuje znak z metody dostępu.

ReadDecimal(Int64)

Odczytuje wartość dziesiętną z metody dostępu.

ReadDouble(Int64)

Odczytuje wartość zmiennoprzecinkową o podwójnej precyzji z metody dostępu.

ReadInt16(Int64)

Odczytuje 16-bitową liczbę całkowitą z metody dostępu.

ReadInt32(Int64)

Odczytuje 32-bitową liczbę całkowitą z metody dostępu.

ReadInt64(Int64)

Odczytuje 64-bitową liczbę całkowitą z metody dostępu.

ReadSByte(Int64)

Odczytuje 8-bitową liczbę całkowitą ze znakiem z metody dostępu.

ReadSingle(Int64)

Odczytuje wartość zmiennoprzecinkową o pojedynczej precyzji z metody dostępu.

ReadUInt16(Int64)

Odczytuje niepodpisaną 16-bitową liczbę całkowitą z metody dostępu.

ReadUInt32(Int64)

Odczytuje niepodpisaną liczbę całkowitą 32-bitową z metody dostępu.

ReadUInt64(Int64)

Odczytuje niepodpisaną liczbę całkowitą 64-bitową z metody dostępu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Write(Int64, Boolean)

Zapisuje wartość logiczną w metodzie dostępu.

Write(Int64, Byte)

Zapisuje wartość bajtu w metodzie dostępu.

Write(Int64, Char)

Zapisuje znak w metodzie dostępu.

Write(Int64, Decimal)

Zapisuje wartość dziesiętną w metodzie dostępu.

Write(Int64, Double)

Double Zapisuje wartość w metodzie dostępu.

Write(Int64, Int16)

Zapisuje 16-bitową liczbę całkowitą w metodzie dostępu.

Write(Int64, Int32)

Zapisuje 32-bitową liczbę całkowitą w metodzie dostępu.

Write(Int64, Int64)

Zapisuje 64-bitową liczbę całkowitą w metodzie dostępu.

Write(Int64, SByte)

Zapisuje 8-bitową liczbę całkowitą w metodzie dostępu.

Write(Int64, Single)

Zapisuje element Single w metodzie dostępu.

Write(Int64, UInt16)

Zapisuje niepodpisaną liczbę całkowitą 16-bitową do metody dostępu.

Write(Int64, UInt32)

Zapisuje niepodpisaną liczbę całkowitą 32-bitową do metody dostępu.

Write(Int64, UInt64)

Zapisuje niepodpisaną liczbę całkowitą 64-bitową do metody dostępu.

Write<T>(Int64, T)

Zapisuje strukturę w metodzie dostępu.

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

Zapisuje struktury z tablicy typu T do metody dostępu.

Dotyczy