DnsOptions.Builder.SetPreestablishConnectionsToStaleDnsResults Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt fest, ob Cronet veraltete zwischengespeicherte DNS-Einträge verwenden soll, um Verbindungen vorab herzustellen.
[Android.Runtime.Register("setPreestablishConnectionsToStaleDnsResults", "(I)Landroid/net/http/DnsOptions$Builder;", "", ApiSince=34)]
public Android.Net.Http.DnsOptions.Builder SetPreestablishConnectionsToStaleDnsResults(Android.Net.Http.DnsOption state);
[<Android.Runtime.Register("setPreestablishConnectionsToStaleDnsResults", "(I)Landroid/net/http/DnsOptions$Builder;", "", ApiSince=34)>]
member this.SetPreestablishConnectionsToStaleDnsResults : Android.Net.Http.DnsOption -> Android.Net.Http.DnsOptions.Builder
Parameter
- state
- DnsOption
einer der DNS_OPTION_*-Werte. Der Wert ist eine der folgenden: DnsOptions.DNS_OPTION_UNSPECIFIED; DnsOptions.DNS_OPTION_ENABLED; DnsOptions.DNS_OPTION_DISABLED
Gibt zurück
der Generator zur Verkettung. Dieser Wert darf nicht NULL sein.
- Attribute
Hinweise
Legt fest, ob Cronet veraltete zwischengespeicherte DNS-Einträge verwenden soll, um Verbindungen vorab herzustellen.
Wenn diese Option aktiviert ist, stellt Cronet verbindungen mit Servern, die irgendwann in der Vergangenheit mit dem Hostnamen übereinstimmten, optimistisch vor und wurde zwischengespeichert, aber der Cacheeintrag ist abgelaufen. Solche Verbindungen werden erst weiter verwendet, wenn ein neuer DNS-Nachschlagevorgang bestätigt, dass der zwischengespeicherte Eintrag auf dem neuesten Stand war.
Um zwischengespeicherte DNS-Einträge sofort zu verwenden, verwenden Sie setStaleDns(int) und StaleDnsOptions-Konfigurationsoptionen.
Diese Option ist möglicherweise nicht für alle Netzwerkprotokolle verfügbar.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.