UnmanagedMemoryAccessor Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
| ReadArray<T>(Int64, T[], Int32, Int32) |
Türün |
| 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 |