Language

AppSearchSession クラス

定義

1 つの AppSearch データベースへの接続を提供します。

[Android.Runtime.Register("android/app/appsearch/AppSearchSession", ApiSince=31, DoNotGenerateAcw=true)]
public sealed class AppSearchSession : Java.Lang.Object, IDisposable, Java.IO.ICloseable
[<Android.Runtime.Register("android/app/appsearch/AppSearchSession", ApiSince=31, DoNotGenerateAcw=true)>]
type AppSearchSession = class
    inherit Object
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
AppSearchSession
属性
実装

注釈

1 つの AppSearch データベースへの接続を提供します。

AppSearchSession インスタンスは、スキーマの設定、ドキュメントの追加、検索などのデータベース操作へのアクセスを提供します。

このクラスはスレッド セーフです。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

Name 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

1 つの AppSearch データベースへの接続を提供します。

(継承元 JavaObject)
JniPeerMembers

1 つの AppSearch データベースへの接続を提供します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

Name 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close()

AppSearchSessionを閉じて、すべてのスキーマとドキュメントの更新、追加、ディスクへの削除を保持します。

CommitBlob(ICollection<AppSearchBlobHandle>, IExecutor, IConsumer)

BLOB をコミットして、取得可能で不変にします。

Construct(JniObjectReference, JniObjectReferenceOptions)

1 つの AppSearch データベースへの接続を提供します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

1 つの AppSearch データベースへの接続を提供します。

(継承元 JavaObject)
Equals(Object)

1 つの AppSearch データベースへの接続を提供します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetByDocumentId(GetByDocumentIdRequest, IExecutor, IBatchResultCallback)

GenericDocument データベースから名前空間内のドキュメント ID によってAppSearchSessionオブジェクトを取得します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetNamespaces(IExecutor, IConsumer)

少なくとも 1 つのドキュメントを含む、現在のデータベース内のすべての名前空間のセットを取得します。

GetSchema(IExecutor, IConsumer)

#setSchemaに最後に正常に指定されたスキーマを取得します。

GetStorageInfo(IExecutor, IConsumer)

この AppSearchSession データベースのストレージ情報を取得します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
OpenBlobForRead(ICollection<AppSearchBlobHandle>, IExecutor, IConsumer)

読み取り用に AppSearch BLOB のバッチを開きます。

OpenBlobForWrite(ICollection<AppSearchBlobHandle>, IExecutor, IConsumer)

書き込み用に AppSearch BLOB のバッチを開きます。

Put(PutDocumentsRequest, IExecutor, IBatchResultCallback)

AppSearchSession データベースにドキュメントのインデックスを作成します。

Remove(RemoveByDocumentIdRequest, IExecutor, IBatchResultCallback)

名前空間内のドキュメント ID によって GenericDocument オブジェクトを AppSearchSession データベースから削除します。

Remove(String, SearchSpec, IExecutor, IConsumer)

クエリによってインデックスから GenericDocumentを削除します。

RemoveBlob(ICollection<AppSearchBlobHandle>, IExecutor, IConsumer)

AppSearch から BLOB データを削除します。

ReportUsage(ReportUsageRequest, IExecutor, IConsumer)

名前空間と ID 別に特定のドキュメントの使用状況を報告します。

Search(String, SearchSpec)

指定されたクエリ文字列と指定された検索の種類に一致する、開いている AppSearchSession からドキュメントを取得します。

SearchSuggestion(String, SearchSuggestionSpec, IExecutor, IConsumer)

queryExpression API で#search(String, SearchSpec)として使用できる、推奨される文字列を取得します。

SetBlobVisibility(SetBlobVisibilityRequest, IExecutor, IConsumer)

appsearch データベース内のすべての BLOB 名前空間の可視性の構成を設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

1 つの AppSearch データベースへの接続を提供します。

(継承元 JavaObject)
SetSchema(SetSchemaRequest, IExecutor, IExecutor, IConsumer)

AppSearch データベース内のデータの組織構造を表すスキーマを設定します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

Name 説明
IJavaPeerable.Disposed()

1 つの AppSearch データベースへの接続を提供します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

1 つの AppSearch データベースへの接続を提供します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

1 つの AppSearch データベースへの接続を提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

1 つの AppSearch データベースへの接続を提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

1 つの AppSearch データベースへの接続を提供します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

1 つの AppSearch データベースへの接続を提供します。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

1 つの AppSearch データベースへの接続を提供します。

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

1 つの AppSearch データベースへの接続を提供します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象