Sprache

ConnectivityManager.SetProcessDefaultNetwork(Network) Methode

Definition

Bindet den aktuellen Prozess an network.

[Android.Runtime.Register("setProcessDefaultNetwork", "(Landroid/net/Network;)Z", "")]
public static bool SetProcessDefaultNetwork(Android.Net.Network? network);
[<Android.Runtime.Register("setProcessDefaultNetwork", "(Landroid/net/Network;)Z", "")>]
static member SetProcessDefaultNetwork : Android.Net.Network -> bool

Parameter

network
Network

Der Network zum Binden des aktuellen Prozesses an die aktuelle Bindung oder null zum Löschen der aktuellen Bindung.

Gibt zurück

true bei Erfolg, false wenn dies Network nicht mehr gültig ist.

Attribute

Hinweise

Bindet den aktuellen Prozess an network. Alle in Zukunft erstellten Sockets (und nicht explizit über eine gebundene SocketFactory von Network#getSocketFactory() Network.getSocketFactory()) werden an gebunden network. Alle Hostnamenauflösungen sind ebenfalls beschränkt network . Beachten Sie, dass network alle auf diese Weise erstellten Sockets nicht mehr funktionieren und alle Hostnamenauflösungen fehlschlagen. Dies ist beabsichtigt, sodass eine Anwendung nicht versehentlich Sockets verwendet, die er glaubt, dass sie noch an eine bestimmte NetworkGebunden sind. So löschen Sie den Bindungsdurchlauf null für network. Die Verwendung von einzeln gebundenen Sockets, die von Network.getSocketFactory().createSocket() erstellt wurden, und das Ausführen von netzwerkspezifischen Hostnamenauflösungen über Network#getAllByName Network.getAllByName wird bevorzugt für den Aufruf setProcessDefaultNetwork.

Dieses Element ist veraltet. Diese Funktion kann ausgelöst werden IllegalStateException. Verwenden Sie stattdessen #bindProcessToNetwork. bindProcessToNetwork ist ein direkter Ersatz.

Java Dokumentation für android.net.ConnectivityManager.setProcessDefaultNetwork(android.net.Network).

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.

Gilt für: