Share via


BufferManager Sınıf

Tanım

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)

Şunlara uygulanır