Share via


SubscriptionClient.PrefetchCount Eigenschaft

Definition

Der Vorabruf beschleunigt den Nachrichtenfluss, indem versucht wird, eine Nachricht für den lokalen Abruf verfügbar zu halten, wenn und bevor die Anwendung mit Receive eine nachricht anfragt. Wenn Sie einen Wert ungleich 0 festlegen, wird prefetchCount die Anzahl von Nachrichten vorab abgerufen. Wenn Sie den Wert auf 0 (null) festlegen, wird der Vorabruf deaktiviert. Der Standardwert ist 0.

public int PrefetchCount { get; set; }
member this.PrefetchCount : int with get, set
Public Property PrefetchCount As Integer

Eigenschaftswert

Implementiert

Hinweise

Wenn Prefetch aktiviert ist, ruft der Client im Hintergrund mehr Nachrichten bis zum PrefetchCount-Grenzwert ab, als von der Anwendung sofort verlangt wird. Die Nachrichtenpumpe ruft daher eine Nachricht zur sofortigen Nutzung ab, die so bald wie verfügbar zurückgegeben wird, und der Client erhält weitere Nachrichten, um den Vorabrufpuffer im Hintergrund zu füllen.

Während Meldungen im Vorabrufpuffer verfügbar sind, werden alle nachfolgenden ReceiveAsync-Aufrufe sofort aus dem Puffer erfüllt, und der Puffer wird im Hintergrund aufgefüllt, sobald Speicherplatz verfügbar wird. Wenn keine Nachrichten für die Übermittlung verfügbar sind, wird der Puffer durch den Empfangsvorgang entladen und dann wie erwartet gewartet oder blockiert.

Updates zu diesem Wert werden beim nächsten Empfangsaufruf des Diensts wirksam.

Gilt für: