SafeMemoryMappedViewHandle 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.
Rastgele erişim için yönetilmeyen bellek bloğunun görünümünü temsil eden güvenli bir tanıtıcı sağlar.
public ref class SafeMemoryMappedViewHandle sealed : System::Runtime::InteropServices::SafeBuffer
public sealed class SafeMemoryMappedViewHandle : System.Runtime.InteropServices.SafeBuffer
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public sealed class SafeMemoryMappedViewHandle : System.Runtime.InteropServices.SafeBuffer
type SafeMemoryMappedViewHandle = class
inherit SafeBuffer
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type SafeMemoryMappedViewHandle = class
inherit SafeBuffer
Public NotInheritable Class SafeMemoryMappedViewHandle
Inherits SafeBuffer
- Devralma
- Devralma
-
SafeMemoryMappedViewHandle
- Öznitelikler
Açıklamalar
MemoryMappedViewAccessor.SafeMemoryMappedViewHandle Güvenli tanıtıcıyı almak için özelliğini kullanın.
Önemli
Bu tür arabirimini IDisposable uygular. Türünü kullanmayı bitirdiğinizde, doğrudan veya dolaylı olarak atmalısınız. Türü doğrudan atmak için yöntemini bir try
/catch
blok içinde çağırın.Dispose Bunu dolaylı olarak atmak için (C#'de) veya Using
(Visual Basic'te) gibi using
bir dil yapısı kullanın. Daha fazla bilgi için arabirim konusunun "IDisposable Uygulayan Bir Nesne Kullanma" bölümüne IDisposable bakın.
Oluşturucular
SafeMemoryMappedViewHandle() |
Bir SafeMemoryMappedViewHandle örneği başlatır. |
Alanlar
handle |
Sarmalanacak tanıtıcıyı belirtir. (Devralındığı yer: SafeHandle) |
Özellikler
ByteLength |
Arabellek boyutunu bayt cinsinden alır. (Devralındığı yer: SafeBuffer) |
IsClosed |
Tanıtıcının kapatılıp kapatılmadığını belirten bir değer alır. (Devralındığı yer: SafeHandle) |
IsInvalid |
Tanıtıcının geçersiz olup olmadığını gösteren bir değer alır. (Devralındığı yer: SafeBuffer) |
Yöntemler
AcquirePointer(Byte*) |
Bir bellek bloğu için nesneden SafeBuffer bir işaretçi alır. (Devralındığı yer: SafeBuffer) |
Close() |
Kaynakları serbest bırakmak ve serbest bırakmak için tutamacı işaretler. (Devralındığı yer: SafeHandle) |
DangerousAddRef(Boolean) |
Örneklerde başvuru sayacını SafeHandle el ile artırır. (Devralındığı yer: SafeHandle) |
DangerousGetHandle() |
Alanının değerini handle döndürür. (Devralındığı yer: SafeHandle) |
DangerousRelease() |
Bir SafeHandle örnekteki başvuru sayacını el ile azaltma. (Devralındığı yer: SafeHandle) |
Dispose() |
sınıfı tarafından SafeHandle kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: SafeHandle) |
Dispose(Boolean) |
Sınıfı tarafından SafeHandle kullanılan yönetilmeyen kaynakları serbest bırakır ve normal bir atma işlemi gerçekleştirilip gerçekleştirilmeyeceğini belirtir. (Devralındığı yer: SafeHandle) |
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(UInt32, UInt32) |
Belirtilen öğe sayısını ve öğe boyutunu kullanarak bellek arabelleğinin ayırma boyutunu belirtir. Örneği kullanmadan SafeBuffer önce bu yöntemi çağırmanız gerekir. (Devralındığı yer: SafeBuffer) |
Initialize(UInt64) |
Bellek bölgesinin bayt cinsinden ayırma boyutunu tanımlar. Örneği kullanmadan SafeBuffer önce bu yöntemi çağırmanız gerekir. (Devralındığı yer: SafeBuffer) |
Initialize<T>(UInt32) |
Değer türlerinin sayısını belirterek bellek bölgesinin ayırma boyutunu tanımlar. Örneği kullanmadan SafeBuffer önce bu yöntemi çağırmanız gerekir. (Devralındığı yer: SafeBuffer) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Read<T>(UInt64) |
Belirtilen uzaklıkta bellekten bir değer türü okur. (Devralındığı yer: SafeBuffer) |
ReadArray<T>(UInt64, T[], Int32, Int32) |
Uzaklıktan başlayarak bellekten belirtilen sayıda değer türünü okur ve bunları dizinden başlayan bir diziye yazar. (Devralındığı yer: SafeBuffer) |
ReadSpan<T>(UInt64, Span<T>) |
Uzaklıktan başlayarak bellekten değer türlerini okur ve bir yayılma alanına yazar. Okunacak değer türlerinin sayısı, aralığın uzunluğuna göre belirlenir. (Devralındığı yer: SafeBuffer) |
ReleaseHandle() |
Türetilmiş bir sınıfta geçersiz kılındığında, tanıtıcıyı serbest bırakabilmek için gereken kodu yürütür. (Devralındığı yer: SafeHandle) |
ReleasePointer() |
yöntemi tarafından elde edilen bir işaretçiyi AcquirePointer(Byte*) serbest bırakır. (Devralındığı yer: SafeBuffer) |
SetHandle(IntPtr) |
Tutamacı önceden var olan belirtilen tanıtıcıya ayarlar. (Devralındığı yer: SafeHandle) |
SetHandleAsInvalid() |
Bir tanıtıcıyı artık kullanılmıyor olarak işaretler. (Devralındığı yer: SafeHandle) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Write<T>(UInt64, T) |
Verilen konumda belleğe bir değer türü yazar. (Devralındığı yer: SafeBuffer) |
WriteArray<T>(UInt64, T[], Int32, Int32) |
Belirtilen sayıda değer türünü, giriş dizisindeki belirtilen konumdan başlayarak baytları okuyarak bellek konumuna yazar. (Devralındığı yer: SafeBuffer) |
WriteSpan<T>(UInt64, ReadOnlySpan<T>) |
Değer türlerini salt okunur bir aralıktan bellek konumuna yazar. (Devralındığı yer: SafeBuffer) |