Aracılığıyla paylaş


UnmanagedMemoryAccessor Sınıf

Tanım

Yönetilen koddan yönetilmeyen bellek bloklarına rastgele erişim sağlar.

public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
    interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
Devralma
UnmanagedMemoryAccessor
Türetilmiş
Uygulamalar

Açıklamalar

CreateViewAccessor Bir MemoryMappedFile nesnenin yöntemi, bellekle eşlenen dosyaların görünümleriyle çalışmak için yönetilmeyen bellek bloklarını döndürür.

Not

Bu tür arabirimini uygular IDisposable , ancak aslında atılacak kaynağı yoktur. Bu, bunu doğrudan çağırarak Dispose() veya (C#'da) veya Using (Visual Basic'te) gibi using bir dil yapısı kullanarak yok saymak gerekmediği anlamına gelir.

Oluşturucular

UnmanagedMemoryAccessor()

UnmanagedMemoryAccessor sınıfının yeni bir örneğini başlatır.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Belirtilen arabellek, uzaklık ve kapasite ile sınıfının yeni bir örneğini UnmanagedMemoryAccessor başlatır.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Sınıfın UnmanagedMemoryAccessor yeni bir örneğini belirtilen arabellek, uzaklık, kapasite ve erişim hakkıyla başlatır.

Özellikler

CanRead

Erişimcinin okunabilir olup olmadığını belirler.

CanWrite

Aksesuarın yazılabilir olup olmadığını belirler.

Capacity

Erişimcinin kapasitesini alır.

IsOpen

Erişimcinin şu anda bir işlem tarafından açık olup olmadığını belirler.

Yöntemler

Dispose()

UnmanagedMemoryAccessor tarafından kullanılan tüm kaynakları serbest bırakır.

Dispose(Boolean)

UnmanagedMemoryAccessor tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess)

Erişimci için başlangıç değerlerini ayarlar.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Read<T>(Int64, T)

Erişimciden sağlanan başvuruya türdeki T bir yapıyı okur.

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

Erişimciden türündeki T yapıları türündeki Tbir diziye okur.

ReadBoolean(Int64)

Erişimciden bir Boole değeri okur.

ReadByte(Int64)

Erişimciden bir bayt değeri okur.

ReadChar(Int64)

Erişimciden bir karakter okur.

ReadDecimal(Int64)

Erişimciden ondalık bir değer okur.

ReadDouble(Int64)

Erişimciden çift duyarlıklı kayan nokta değerini okur.

ReadInt16(Int64)

Erişimciden 16 bitlik bir tamsayı okur.

ReadInt32(Int64)

Erişimciden 32 bitlik bir tamsayı okur.

ReadInt64(Int64)

Erişimciden 64 bitlik bir tamsayı okur.

ReadSByte(Int64)

Erişimciden 8 bit imzalı bir tamsayı okur.

ReadSingle(Int64)

Erişimciden tek duyarlıklı kayan nokta değerini okur.

ReadUInt16(Int64)

Erişimciden imzasız bir 16 bit tamsayı okur.

ReadUInt32(Int64)

Erişimciden imzasız bir 32 bit tamsayı okur.

ReadUInt64(Int64)

Erişimciden imzasız bir 64 bit tamsayı okur.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Write(Int64, Boolean)

Erişimciye bir Boole değeri yazar.

Write(Int64, Byte)

Erişimciye bir bayt değeri yazar.

Write(Int64, Char)

Erişimciye bir karakter yazar.

Write(Int64, Decimal)

Erişimciye ondalık bir değer yazar.

Write(Int64, Double)

Erişimciye bir Double değer yazar.

Write(Int64, Int16)

Erişimciye 16 bitlik bir tamsayı yazar.

Write(Int64, Int32)

Erişimciye 32 bitlik bir tamsayı yazar.

Write(Int64, Int64)

Erişimciye 64 bitlik bir tamsayı yazar.

Write(Int64, SByte)

Erişimciye 8 bitlik bir tamsayı yazar.

Write(Int64, Single)

Erişimciye bir Single yazar.

Write(Int64, UInt16)

Erişimciye işaretsiz bir 16 bit tamsayı yazar.

Write(Int64, UInt32)

Erişimciye imzasız bir 32 bit tamsayı yazar.

Write(Int64, UInt64)

Erişimciye imzasız bir 64 bit tamsayı yazar.

Write<T>(Int64, T)

Erişimciye bir yapı yazar.

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

Bir tür T dizisinden yapıları erişimciye yazar.

Şunlara uygulanır