BufferManager 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.
Birçok Windows Communication Foundation (WCF) özelliği, oluşturmak ve yok etmek için pahalı olan arabelleklerin kullanılmasını gerektirir. Arabellek havuzunu yönetmek için sınıfını BufferManager kullanabilirsiniz. Havuz ve arabellekleri, bu sınıfın örneğini oluşturduğunuz zaman oluşturulur ve arabellek havuzu çöp toplama tarafından geri kazanıldığında yok edilir. Arabelleği her kullanmanız gerektiğinde havuzdan bir arabellek alır, kullanır ve işiniz bittiğinde havuza geri döndürürsiniz. Bu işlem, bir arabelleği her kullanmanız gerektiğinde oluşturma ve yok etme işleminden çok daha hızlıdır.
public ref class BufferManager abstract
public abstract class BufferManager
type BufferManager = class
Public MustInherit Class BufferManager
- Devralma
-
BufferManager
Açıklamalar
Bu sınıf genellikle özel kodlayıcılar veya özel aktarım kanalları uygulanırken kullanılır.
Oluşturucular
BufferManager() |
BufferManager sınıfının yeni bir örneğini başlatır. |
Yöntemler
Clear() |
Şu anda yöneticide önbelleğe alınmış olan arabellekleri serbest bırakır. |
CreateBufferManager(Int64, Int32) |
Belirtilen en yüksek arabellek havuzu boyutuna ve havuzdaki her arabellek için en büyük boyuta sahip yeni bir BufferManager oluşturur. |
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) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ReturnBuffer(Byte[]) |
Havuza bir arabellek döndürür. |
TakeBuffer(Int32) |
Havuzdan en az belirtilen boyutta bir arabellek alır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |