UnmanagedMemoryAccessor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
ReadArray<T>(Int64, T[], Int32, Int32) |
Odczytuje struktury typu |
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 |