Lingua

NsdManager.DiscoverServices Metodo

Definizione

Overload

Nome Descrizione
DiscoverServices(DiscoveryRequest, IExecutor, NsdManager+IDiscoveryListener)

Avvia l'individuazione del servizio per cercare le istanze di un tipo di servizio.

DiscoverServices(String, NsdProtocol, NsdManager+IDiscoveryListener)

Avviare l'individuazione del servizio per cercare le istanze di un tipo di servizio.

DiscoverServices(String, NsdProtocol, Network, IExecutor, NsdManager+IDiscoveryListener)

Avviare l'individuazione del servizio per cercare le istanze di un tipo di servizio.

DiscoverServices(String, NsdProtocol, NetworkRequest, IExecutor, NsdManager+IDiscoveryListener)

Avviare l'individuazione del servizio per cercare le istanze di un tipo di servizio.

DiscoverServices(DiscoveryRequest, IExecutor, NsdManager+IDiscoveryListener)

Avvia l'individuazione del servizio per cercare le istanze di un tipo di servizio.

[Android.Runtime.Register("discoverServices", "(Landroid/net/nsd/DiscoveryRequest;Ljava/util/concurrent/Executor;Landroid/net/nsd/NsdManager$DiscoveryListener;)V", "", ApiSince=35)]
public void DiscoverServices(Android.Net.Nsd.DiscoveryRequest discoveryRequest, Java.Util.Concurrent.IExecutor executor, Android.Net.Nsd.NsdManager.IDiscoveryListener listener);
[<Android.Runtime.Register("discoverServices", "(Landroid/net/nsd/DiscoveryRequest;Ljava/util/concurrent/Executor;Landroid/net/nsd/NsdManager$DiscoveryListener;)V", "", ApiSince=35)>]
member this.DiscoverServices : Android.Net.Nsd.DiscoveryRequest * Java.Util.Concurrent.IExecutor * Android.Net.Nsd.NsdManager.IDiscoveryListener -> unit

Parametri

discoveryRequest
DiscoveryRequest

Oggetto DiscoveryRequest che specifica i parametri di individuazione, ad esempio il tipo di servizio, il sottotipo e la rete. Questo valore non può essere Null.

executor
IExecutor

Executor con cui eseguire i callback del listener. Questo valore non può essere Null.

listener
NsdManager.IDiscoveryListener

Il listener notifica un'individuazione riuscita e viene usato per arrestare l'individuazione in questo serviceType tramite una chiamata a stopServiceDiscovery(DiscoveryListener). Questo valore non può essere Null.

Attributi

Commenti

Avvia l'individuazione del servizio per cercare le istanze di un tipo di servizio. L'individuazione del servizio utilizza la larghezza di banda di rete e continuerà fino a quando l'applicazione non chiama stopServiceDiscovery(DiscoveryListener).

La chiamata di funzione restituisce immediatamente dopo l'invio di una richiesta per avviare l'individuazione del servizio al framework. L'applicazione riceve una notifica di esito positivo per avviare l'individuazione tramite il callback DiscoveryListener.onDiscoveryStarted o un errore tramite DiscoveryListener.onStartDiscoveryFailed.

Al termine dell'avvio, l'applicazione riceve una notifica quando viene trovato un servizio con DiscoveryListener.onServiceFound o quando un servizio viene perso con DiscoveryListener.onServiceLost.

Al momento dell'avvio, l'individuazione del servizio non è attiva e l'applicazione non deve richiamare stopServiceDiscovery(DiscoveryListener)

L'applicazione deve chiamare stopServiceDiscovery(DiscoveryListener) quando l'individuazione di questo tipo di servizio non è più necessaria e/o ogni volta che l'applicazione viene sospesa o arrestata.

Informazioni di riferimento su Android per android.net.nsd.NsdManager.discoverServices.

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.

Si applica a

DiscoverServices(String, NsdProtocol, NsdManager+IDiscoveryListener)

Avviare l'individuazione del servizio per cercare le istanze di un tipo di servizio.

[Android.Runtime.Register("discoverServices", "(Ljava/lang/String;ILandroid/net/nsd/NsdManager$DiscoveryListener;)V", "")]
public void DiscoverServices(string? serviceType, Android.Net.Nsd.NsdProtocol protocolType, Android.Net.Nsd.NsdManager.IDiscoveryListener? listener);
[<Android.Runtime.Register("discoverServices", "(Ljava/lang/String;ILandroid/net/nsd/NsdManager$DiscoveryListener;)V", "")>]
member this.DiscoverServices : string * Android.Net.Nsd.NsdProtocol * Android.Net.Nsd.NsdManager.IDiscoveryListener -> unit

Parametri

serviceType
String

Tipo di servizio individuato. Gli esempi includono "_http._tcp" per i servizi HTTP o "_ipp._tcp" per le stampanti

protocolType
NsdProtocol

Protocollo di individuazione dei servizi

listener
NsdManager.IDiscoveryListener

Il listener notifica un'individuazione corretta e viene usato per arrestare l'individuazione in questo serviceType tramite una chiamata su #stopServiceDiscovery. Non può essere Null. Non può essere in uso per un'individuazione del servizio attiva.

Attributi

Commenti

per android.net.nsd.NsdManager.discoverServices(java.lang.String, int, android.net.nsd.DiscoveryListener).

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.

Si applica a

DiscoverServices(String, NsdProtocol, Network, IExecutor, NsdManager+IDiscoveryListener)

Avviare l'individuazione del servizio per cercare le istanze di un tipo di servizio.

[Android.Runtime.Register("discoverServices", "(Ljava/lang/String;ILandroid/net/Network;Ljava/util/concurrent/Executor;Landroid/net/nsd/NsdManager$DiscoveryListener;)V", "", ApiSince=33)]
public void DiscoverServices(string serviceType, Android.Net.Nsd.NsdProtocol protocolType, Android.Net.Network? network, Java.Util.Concurrent.IExecutor executor, Android.Net.Nsd.NsdManager.IDiscoveryListener listener);
[<Android.Runtime.Register("discoverServices", "(Ljava/lang/String;ILandroid/net/Network;Ljava/util/concurrent/Executor;Landroid/net/nsd/NsdManager$DiscoveryListener;)V", "", ApiSince=33)>]
member this.DiscoverServices : string * Android.Net.Nsd.NsdProtocol * Android.Net.Network * Java.Util.Concurrent.IExecutor * Android.Net.Nsd.NsdManager.IDiscoveryListener -> unit

Parametri

serviceType
String

Tipo di servizio individuato. Gli esempi includono "_http._tcp" per i servizi HTTP o "_ipp._tcp" per le stampanti. Questo valore non può essere Null.

protocolType
NsdProtocol

Protocollo di individuazione dei servizi

network
Network

Rete per individuare i servizi in o null per individuare in tutte le reti disponibili

executor
IExecutor

Executor con cui eseguire i callback del listener. Questo valore non può essere Null.

listener
NsdManager.IDiscoveryListener

Il listener notifica un'individuazione riuscita e viene usato per arrestare l'individuazione in questo serviceType tramite una chiamata a stopServiceDiscovery(DiscoveryListener). Questo valore non può essere Null.

Attributi

Commenti

Avviare l'individuazione del servizio per cercare le istanze di un tipo di servizio. L'individuazione del servizio utilizza la larghezza di banda di rete e continuerà fino a quando l'applicazione non chiama stopServiceDiscovery(DiscoveryListener).

La chiamata di funzione restituisce immediatamente dopo l'invio di una richiesta per avviare l'individuazione del servizio al framework. L'applicazione riceve una notifica di esito positivo per avviare l'individuazione tramite il callback DiscoveryListener.onDiscoveryStarted o un errore tramite DiscoveryListener.onStartDiscoveryFailed.

Al termine dell'avvio, l'applicazione riceve una notifica quando viene trovato un servizio con DiscoveryListener.onServiceFound o quando un servizio viene perso con DiscoveryListener.onServiceLost.

Al momento dell'avvio, l'individuazione del servizio non è attiva e l'applicazione non deve richiamare stopServiceDiscovery(DiscoveryListener)

L'applicazione deve chiamare stopServiceDiscovery(DiscoveryListener) quando l'individuazione di questo tipo di servizio non è più necessaria e/o ogni volta che l'applicazione viene sospesa o arrestata.

Informazioni di riferimento su Android per android.net.nsd.NsdManager.discoverServices.

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.

Si applica a

DiscoverServices(String, NsdProtocol, NetworkRequest, IExecutor, NsdManager+IDiscoveryListener)

Avviare l'individuazione del servizio per cercare le istanze di un tipo di servizio.

[Android.Runtime.Register("discoverServices", "(Ljava/lang/String;ILandroid/net/NetworkRequest;Ljava/util/concurrent/Executor;Landroid/net/nsd/NsdManager$DiscoveryListener;)V", "", ApiSince=33)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_NETWORK_STATE")]
public void DiscoverServices(string serviceType, Android.Net.Nsd.NsdProtocol protocolType, Android.Net.NetworkRequest networkRequest, Java.Util.Concurrent.IExecutor executor, Android.Net.Nsd.NsdManager.IDiscoveryListener listener);
[<Android.Runtime.Register("discoverServices", "(Ljava/lang/String;ILandroid/net/NetworkRequest;Ljava/util/concurrent/Executor;Landroid/net/nsd/NsdManager$DiscoveryListener;)V", "", ApiSince=33)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_NETWORK_STATE")>]
member this.DiscoverServices : string * Android.Net.Nsd.NsdProtocol * Android.Net.NetworkRequest * Java.Util.Concurrent.IExecutor * Android.Net.Nsd.NsdManager.IDiscoveryListener -> unit

Parametri

serviceType
String

Tipo di servizio individuato. Gli esempi includono "_http._tcp" per i servizi HTTP o "_ipp._tcp" per le stampanti. Questo valore non può essere Null.

protocolType
NsdProtocol

Protocollo di individuazione dei servizi

networkRequest
NetworkRequest

Richiesta di specificare reti da considerare durante l'individuazione. Questo valore non può essere Null.

executor
IExecutor

Executor con cui eseguire i callback del listener. Questo valore non può essere Null.

listener
NsdManager.IDiscoveryListener

Il listener notifica un'individuazione riuscita e viene usato per arrestare l'individuazione in questo serviceType tramite una chiamata a stopServiceDiscovery(DiscoveryListener). Questo valore non può essere Null.

Attributi

Commenti

Avviare l'individuazione del servizio per cercare le istanze di un tipo di servizio. L'individuazione del servizio utilizza la larghezza di banda di rete e continuerà fino a quando l'applicazione non chiama stopServiceDiscovery(DiscoveryListener).

La chiamata di funzione restituisce immediatamente dopo l'invio di una richiesta per avviare l'individuazione del servizio al framework. L'applicazione riceve una notifica di esito positivo per avviare l'individuazione tramite il callback DiscoveryListener.onDiscoveryStarted o un errore tramite DiscoveryListener.onStartDiscoveryFailed.

Al termine dell'avvio, l'applicazione riceve una notifica quando viene trovato un servizio con DiscoveryListener.onServiceFound o quando un servizio viene perso con DiscoveryListener.onServiceLost.

Al momento dell'avvio, l'individuazione del servizio non è attiva e l'applicazione non deve richiamare stopServiceDiscovery(DiscoveryListener)

L'applicazione deve chiamare stopServiceDiscovery(DiscoveryListener) quando l'individuazione di questo tipo di servizio non è più necessaria e/o ogni volta che l'applicazione viene sospesa o arrestata.

Durante l'individuazione, le nuove reti possono connettersi o le reti esistenti potrebbero disconnettersi, ad esempio se il wi-fi viene riconnesso. Quando un servizio è stato trovato in una rete che si disconnette, verrà chiamato DiscoveryListener.onServiceLost. Se una nuova rete si connette che corrisponde a NetworkRequest, DiscoveryListener.onServiceFound verrà chiamata per i servizi trovati in tale rete. Le applicazioni che non vogliono tenere traccia delle reti stesse sono incoraggiate a usare questo metodo invece di altri overload di discoverServices, in quanto riceveranno notifiche appropriate quando un servizio diventa disponibile o non disponibile a causa di modifiche di rete. Richiede Manifest.permission.ACCESS_NETWORK_STATE

Informazioni di riferimento su Android per android.net.nsd.NsdManager.discoverServices.

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.

Si applica a