ReliableSessionBindingElement.MaxTransferWindowSize Özellik

Tanım

Gönderme arabelleğinde veya alma arabelleğinde bulunabilecek en fazla sayıda iletiyi alır veya ayarlar.

public:
 property int MaxTransferWindowSize { int get(); void set(int value); };
public int MaxTransferWindowSize { get; set; }
member this.MaxTransferWindowSize : int with get, set
Public Property MaxTransferWindowSize As Integer

Özellik Değeri

Arabelleğe alınabilecek en fazla ileti sayısı. En düşük değer 1'dir; en yüksek değer 4096'dır; ve varsayılan değer 32'dir.

Özel durumlar

Değer kümesi 4096'dan küçük veya 4096'dan küçük veya buna eşit.

Açıklamalar

özelliğinin MaxTransferWindowSize değeri hem gönderende hem de alıcıda ayarlanabilir. Bu değer WSDL'nin bağlama ilkesine dahil edilir, bu nedenle istemcinizi oluşturmak için ServiceModel Meta Veri Yardımcı Programı Aracı'nı (Svcutil.exe) kullanırsanız aynı değere sahiptir. Aksi takdirde, bu değer istemcide olacak şekilde ayarladığınız değerdir.

Gönderende bu sınıra ulaşıldığında, gönderilecek ek çağrılar engellenir. Alıcıda bu sınıra ulaşıldığında, temel alınan kanala gelen yeni iletiler kabul edilmez.

Güvenilir oturum, ağ kullanımını iyileştirmeye yardımcı olmak için bir pencereleme protokolü kullanır. Gerekli arabelleğe alma miktarı doğrudan iletim penceresinin boyutundan türetilir. Bu değeri ayarlarken, en uygun iletim penceresinin bant genişliği ve gecikme süresiyle doğrudan ileri doğru ilişkili olduğunu unutmayın. İdeal en büyük pencere boyutu, bant genişliğinin gecikme süresine katlandığında olmasıdır. Daha küçük her şey %100'den az ağ kullanımı sağlar; Daha büyük olan her şey yalnızca boşa harcanan alantır.

Şunlara uygulanır