Aracılığıyla paylaş


ReliableSessionBindingElement.MaxTransferWindowSize Özellik

Tanım

Gönderme arabelleğinde veya alma arabelleğinde var olabilecek 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 büyük değer 4096'dır; ve varsayılan değer 32'dir.

Özel durumlar

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

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 kanala ulaşan 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 ilişkili olduğunu unutmayın. İdeal en büyük pencere boyutu, bant genişliğinin gecikme süresine katmasıdır. Daha küçük her şey 100'den az ağ kullanımı%; Daha büyük olan her şey yalnızca boşa harcanan alantır.

Şunlara uygulanır