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.

Note

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

Oluşturucular

Name Description
UnmanagedMemoryAccessor()

UnmanagedMemoryAccessor sınıfının yeni bir örneğini 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.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Sınıfın UnmanagedMemoryAccessor yeni bir örneğini belirtilen arabellek, uzaklık ve kapasiteyle başlatır.

Özellikler

Name Description
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

Name Description
Dispose()

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

Dispose(Boolean)

tarafından UnmanagedMemoryAccessor kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları 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()

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

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

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

MemberwiseClone()

Geçerli Objectbasit 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)

Türün T yapılarını erişimciden 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 işaretsiz bir 16 bit tamsayı okur.

ReadUInt32(Int64)

Erişimciden işaretsiz bir 32 bit tamsayı okur.

ReadUInt64(Int64)

Erişimciden işaretsiz bir 64 bit tamsayı okur.

ToString()

Geçerli nesneyi temsil eden bir dize 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 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 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