UnmanagedMemoryAccessor Klass

Definition

Ger slumpmässig åtkomst till ohanterade minnesblock från hanterad kod.

public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
    interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
Arv
UnmanagedMemoryAccessor
Härledda
Implementeringar

Kommentarer

Metoden CreateViewAccessor för ett MemoryMappedFile objekt returnerar ohanterade minnesblock för att arbeta med vyer av minnesmappade filer.

Note

Den här typen implementerar IDisposable gränssnittet, men har faktiskt inga resurser att ta bort. Det innebär att det inte är nödvändigt att exponera den genom att direkt anropa Dispose() eller genom att använda en språkkonstruktion som using (i C#) eller Using (i Visual Basic).

Konstruktorer

Name Description
UnmanagedMemoryAccessor()

Initierar en ny instans av UnmanagedMemoryAccessor klassen.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Initierar en ny instans av UnmanagedMemoryAccessor klassen med en angiven buffert, förskjutning, kapacitet och åtkomsträttighet.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Initierar en ny instans av UnmanagedMemoryAccessor klassen med en angiven buffert, förskjutning och kapacitet.

Egenskaper

Name Description
CanRead

Avgör om accessorn är läsbar.

CanWrite

Avgör om tillbehöret är skrivbart.

Capacity

Hämtar åtkomstorns kapacitet.

IsOpen

Avgör om accessorn för närvarande är öppen av en process.

Metoder

Name Description
Dispose()

Släpper alla resurser som används av UnmanagedMemoryAccessor.

Dispose(Boolean)

Släpper de ohanterade resurser som används av UnmanagedMemoryAccessor och släpper eventuellt de hanterade resurserna.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess)

Anger de inledande värdena för accessorn.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Read<T>(Int64, T)

Läser en typstruktur T från accessorn till en angivet referens.

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

Läser strukturer av typen T från accessorn till en matris av typen T.

ReadBoolean(Int64)

Läser ett booleskt värde från accessorn.

ReadByte(Int64)

Läser ett bytevärde från accessorn.

ReadChar(Int64)

Läser ett tecken från accessorn.

ReadDecimal(Int64)

Läser ett decimalvärde från accessorn.

ReadDouble(Int64)

Läser ett flyttal med dubbel precision från accessorn.

ReadInt16(Int64)

Läser ett 16-bitars heltal från accessorn.

ReadInt32(Int64)

Läser ett 32-bitars heltal från accessorn.

ReadInt64(Int64)

Läser ett 64-bitars heltal från accessorn.

ReadSByte(Int64)

Läser ett 8-bitars signerat heltal från accessorn.

ReadSingle(Int64)

Läser ett flyttal med enkel precision från accessorn.

ReadUInt16(Int64)

Läser ett osignerat 16-bitars heltal från accessorn.

ReadUInt32(Int64)

Läser ett osignerat 32-bitars heltal från accessorn.

ReadUInt64(Int64)

Läser ett osignerat 64-bitars heltal från accessorn.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Write(Int64, Boolean)

Skriver ett booleskt värde i accessorn.

Write(Int64, Byte)

Skriver ett bytevärde till accessorn.

Write(Int64, Char)

Skriver ett tecken i accessorn.

Write(Int64, Decimal)

Skriver ett decimalvärde i accessorn.

Write(Int64, Double)

Skriver ett Double värde till accessorn.

Write(Int64, Int16)

Skriver ett 16-bitars heltal i accessorn.

Write(Int64, Int32)

Skriver ett 32-bitars heltal i accessorn.

Write(Int64, Int64)

Skriver ett 64-bitars heltal i accessorn.

Write(Int64, SByte)

Skriver ett 8-bitars heltal i accessorn.

Write(Int64, Single)

Skriver en Single i accessorn.

Write(Int64, UInt16)

Skriver ett osignerat 16-bitars heltal i accessorn.

Write(Int64, UInt32)

Skriver ett osignerat 32-bitars heltal i accessorn.

Write(Int64, UInt64)

Skriver ett osignerat 64-bitars heltal i accessorn.

Write<T>(Int64, T)

Skriver en struktur i accessorn.

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

Skriver strukturer från en matris av typen T till accessorn.

Gäller för