SetSchemaRequest.Builder.SetMigrator(String, Migrator) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt den Migrationstyp fest, der dem angegebenen SchemaType zugeordnet ist.
[Android.Runtime.Register("setMigrator", "(Ljava/lang/String;Landroid/app/appsearch/Migrator;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=31)]
public Android.App.AppSearch.SetSchemaRequest.Builder SetMigrator(string schemaType, Android.App.AppSearch.Migrator migrator);
[<Android.Runtime.Register("setMigrator", "(Ljava/lang/String;Landroid/app/appsearch/Migrator;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=31)>]
member this.SetMigrator : string * Android.App.AppSearch.Migrator -> Android.App.AppSearch.SetSchemaRequest.Builder
Parameter
- schemaType
- String
Der Schematyp, für den der Migration festgelegt werden soll. Dieser Wert darf nicht NULL sein.
- migrator
- Migrator
Der Migrationstool übersetzt ein Dokument aus seiner aktuellen Version in die endgültige Version, die über setVersion(int) festgelegt wurde. Dieser Wert darf nicht NULL sein.
Gibt zurück
- Attribute
Hinweise
Legt den Migrationstyp fest, der dem angegebenen SchemaType zugeordnet ist. Der Migrate migriert alle GenericDocument-Elemente unter einem bestimmten Schematyp von der aktuellen Versionsnummer, die in AppSearch gespeichert ist, zu der endgültigen Version, die über setVersion(int) festgelegt wurde. Ein Migrationstool wird aufgerufen, wenn sich die in AppSearch gespeicherte aktuelle Versionsnummer von der endgültigen Version unterscheidet, die über setVersion(int) festgelegt wurde und "Migrator.shouldMigrate" "true" zurückgibt. Der Zielschematyp des Output GenericDocument von Migrator.onUpgrade oder Migrator.onDowngrade muss in diesem SetSchemaRequest vorhanden sein.
Android-Referenz für android.app.appsearch.SetSchemaRequest.Builder.setMigrator.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.