VpnService.SetUnderlyingNetworks(Network[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta le reti sottostanti usate dalla VPN per le connessioni upstream.
[Android.Runtime.Register("setUnderlyingNetworks", "([Landroid/net/Network;)Z", "GetSetUnderlyingNetworks_arrayLandroid_net_Network_Handler", ApiSince=22)]
public virtual bool SetUnderlyingNetworks(Android.Net.Network[]? networks);
[<Android.Runtime.Register("setUnderlyingNetworks", "([Landroid/net/Network;)Z", "GetSetUnderlyingNetworks_arrayLandroid_net_Network_Handler", ApiSince=22)>]
abstract member SetUnderlyingNetworks : Android.Net.Network[] -> bool
override this.SetUnderlyingNetworks : Android.Net.Network[] -> bool
Parametri
- networks
- Network[]
Matrice di reti usate dalla VPN per eseguire il tunneling del traffico da e verso i relativi server.
Valori restituiti
true in caso di esito positivo.
- Attributi
Commenti
Imposta le reti sottostanti usate dalla VPN per le connessioni upstream.
Usato dal sistema per conoscere le reti effettive che trasportano il traffico per le app interessate da questa VPN per presentare queste informazioni all'utente (ad esempio, tramite icone della barra di stato).
Questo metodo deve essere chiamato solo se la VPN ha associato in modo esplicito i canali di comunicazione sottostanti — ad esempio i socket passati a #protect(int) — a un Network oggetto tramite API come Network#bindSocket(Socket) o Network#bindSocket(DatagramSocket). La VPN deve chiamare questo metodo ogni volta che viene usato il set di Networkmodifiche.
networksè uno dei seguenti: ul<li strong a non-empty array>/strong<: una matrice di uno o più ><s, in ordine di preferenza decrescente.><>Network Ad esempio, se questa VPN usa reti wi-fi e mobili (cellulare) per trasportare il traffico dell'app, ma preferisce o usa wifi più di mobile, wifi dovrebbe apparire prima nella matrice.</li><forte><>di una matrice vuota/forte<: una matrice> di elementi zero, ovvero che la VPN non ha una connessione di rete sottostante e pertanto il traffico dell'app non verrà inviato o ricevuto.</li><li><strong>null</strong>: (impostazione predefinita) indica che la VPN usa qualsiasi sia la rete predefinita del sistema. Ad esempio, non usa le bindSocket API o bindDatagramSocket indicate in precedenza per inviare traffico su canali specifici.</li></ul>
Questa chiamata avrà esito positivo solo se la VPN è attualmente stabilita. Per impostare questo valore quando la VPN non è ancora stata stabilita, vedere Builder#setUnderlyingNetworks.
per android.net.VpnService.setUnderlyingNetworks(android.net.Network[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.