Language

Migrator クラス

定義

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

[Android.Runtime.Register("android/app/appsearch/Migrator", ApiSince=31, DoNotGenerateAcw=true)]
public abstract class Migrator : Java.Lang.Object
[<Android.Runtime.Register("android/app/appsearch/Migrator", ApiSince=31, DoNotGenerateAcw=true)>]
type Migrator = class
    inherit Object
継承
属性

注釈

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

下位互換性のない変更を行うと、古いスキーマに格納されているすべてのドキュメントが削除されます。 保存する種類とターゲット バージョンごとにMigratorを使用してSetSchemaRequest.Builder#setMigratorを設定することで、ドキュメントを保存できます。

#onDowngrade または、AppSearch に格納されているスキーマのバージョン番号が要求のバージョンと異なる場合は、 #onUpgrade がトリガーされます。

#onDowngradeまたは#onUpgradeでエラーまたは例外が発生した場合、スキーマの変更に下位互換性があり、保存されているドキュメントに監視可能な変更がない限り、すべての setSchema 要求は拒否されます。

Javaドキュメント。

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

コンストラクター

Name 説明
Migrator()

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

Migrator(IntPtr, JniHandleOwnership)

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

プロパティ

Name 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

(継承元 JavaObject)
JniPeerMembers

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

PeerReference

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

(継承元 Object)
ThresholdClass

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

ThresholdType

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

メソッド

Name 説明
Clone()

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

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

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

(継承元 JavaObject)
Equals(Object)

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OnDowngrade(Int32, Int32, GenericDocument)

GenericDocumentを古いバージョンのAppSearchSchemaに移行します。

OnUpgrade(Int32, Int32, GenericDocument)

GenericDocumentを新しいバージョンのAppSearchSchemaに移行します。

SetHandle(IntPtr, JniHandleOwnership)

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

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

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

(継承元 JavaObject)
ShouldMigrate(Int32, Int32)

currentVersion から finalVersion に更新するために、この移行元のソースの種類を移行する必要がある場合は、 true を返します。

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()

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

(継承元 JavaObject)
IJavaPeerable.Finalized()

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

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

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

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

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

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

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

(継承元 JavaObject)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

異なるバージョンの GenericDocument を翻訳する移行子クラス AppSearchSchema

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象