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 atmak için herhangi bir kaynak içermez. yani Dispose() using , (C# ' de) veya (Visual Basic) gibi bir dil yapısını kullanarak doğrudan çağırarak veya bu uygulamayı elden atan bu Using gerekli değildir.

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ürdeki T yapıları türünde 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 değeri 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 imzalanmamış 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 bit tamsayı yazar.

Write(Int64, Int32)

Erişimciye 32 bit tamsayı yazar.

Write(Int64, Int64)

Erişimciye 64 bit 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 işaretsiz bir 32 bit tamsayı yazar.

Write(Int64, UInt64)

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

Write<T>(Int64, T)

Erişimciye bir yapı yazar.

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

Yapılarını bir tür T dizisinden erişimciye yazar.

Şunlara uygulanır