Lingua

EnterpriseGlobalSearchSession.GetByDocumentId Metodo

Definizione

Recupera i documenti GenericDocument, appartenenti al nome del pacchetto e al nome del database specificati e identificati dallo spazio dei nomi e dagli ID nella richiesta, dal database GlobalSearchSession.

[Android.Runtime.Register("getByDocumentId", "(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GetByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V", "GetGetByDocumentId_Ljava_lang_String_Ljava_lang_String_Landroid_app_appsearch_GetByDocumentIdRequest_Ljava_util_concurrent_Executor_Landroid_app_appsearch_BatchResultCallback_Handler", ApiSince=35)]
public virtual void GetByDocumentId(string packageName, string databaseName, Android.App.AppSearch.GetByDocumentIdRequest request, Java.Util.Concurrent.IExecutor executor, Android.App.AppSearch.IBatchResultCallback callback);
[<Android.Runtime.Register("getByDocumentId", "(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GetByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V", "GetGetByDocumentId_Ljava_lang_String_Ljava_lang_String_Landroid_app_appsearch_GetByDocumentIdRequest_Ljava_util_concurrent_Executor_Landroid_app_appsearch_BatchResultCallback_Handler", ApiSince=35)>]
abstract member GetByDocumentId : string * string * Android.App.AppSearch.GetByDocumentIdRequest * Java.Util.Concurrent.IExecutor * Android.App.AppSearch.IBatchResultCallback -> unit
override this.GetByDocumentId : string * string * Android.App.AppSearch.GetByDocumentIdRequest * Java.Util.Concurrent.IExecutor * Android.App.AppSearch.IBatchResultCallback -> unit

Parametri

packageName
String

nome del pacchetto da cui ottenere. Questo valore non può essere Null.

databaseName
String

nome del database da cui ottenere. Questo valore non può essere Null.

request
GetByDocumentIdRequest

richiesta contenente uno spazio dei nomi e ID per cui ottenere i documenti. Questo valore non può essere Null.

executor
IExecutor

Executor in cui richiamare il callback. Questo valore non può essere Null. Gli eventi di callback e listener vengono inviati tramite questo executor, offrendo un modo semplice per controllare il thread usato. Per inviare eventi tramite il thread principale dell'applicazione, è possibile usare Context.getMainExecutor(). In caso contrario, fornire un executor che invia a un thread appropriato.

callback
IBatchResultCallback

Callback per ricevere il risultato in sospeso dell'esecuzione di questa operazione. Le chiavi dell'oggetto AppSearchBatchResult restituito sono gli ID di input. I valori sono i GenericDocument restituiti in caso di esito positivo o un oggetto AppSearchResult non riuscito in caso contrario. Gli ID non trovati restituiranno un oggetto AppSearchResult non riuscito con un codice di risultato di AppSearchResult.RESULT_NOT_FOUND. Se si verifica un errore interno imprevisto nel servizio AppSearch, BatchResultCallback.onSystemError verrà richiamato con un'eccezione Throwable. Questo valore non può essere Null.

Attributi

Commenti

Recupera i documenti GenericDocument, appartenenti al nome del pacchetto e al nome del database specificati e identificati dallo spazio dei nomi e dagli ID nella richiesta, dal database GlobalSearchSession. Se il pacchetto o il database non esiste o se il pacchetto chiamante non ha accesso, l'oggetto viene gestito come errori in un oggetto AppSearchBatchResult nel callback.

Informazioni di riferimento su Android per android.app.appsearch.EnterpriseGlobalSearchSession.getByDocumentId.

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