ReliableSessionBindingElement.MaxTransferWindowSize Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger det största antalet meddelanden som kan finnas i antingen sändningsbufferten eller mottagningsbufferten.
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
Egenskapsvärde
Det största antalet meddelanden som kan bufferas. Minimivärdet är 1. Det högsta värdet är 4 096. och standardvärdet är 32.
Undantag
Värdeuppsättningen är mindre än eller lika med en eller större än 4096.
Kommentarer
Värdet för MaxTransferWindowSize egenskapen kan anges på både avsändaren och mottagaren. Det här värdet ingår i bindningsprincipen för WSDL, så om du använder Verktyget för ServiceModel-metadata (Svcutil.exe) för att konstruera klienten har det samma värde. Annars är det här värdet det du anger att det ska vara på klienten.
När den här gränsen nås för avsändaren blockeras ytterligare anrop att skicka. När den här gränsen nås för mottagaren godkänns inte nya meddelanden som kommer till den underliggande kanalen.
En tillförlitlig session använder ett fönsterprotokoll för att förbättra nätverksanvändningen. Mängden buffring som krävs härleds direkt från storleken på överföringsfönstret. När du justerar det här värdet bör du tänka på att det optimala överföringsfönstret är relaterat till bandbredden och svarstiden på ett rakt sätt. Den bästa maximala fönsterstorleken är bandbredden gånger svarstiden. Allt mindre ger mindre än 100% nätverksanvändning; allt större är bara bortkastat utrymme.