UnmanagedMemoryAccessor Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| ReadArray<T>(Int64, T[], Int32, Int32) |
Läser strukturer av typen |
| 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 |