SQLiteQueryBuilder.SetStrict(Boolean) 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.
Bei Festlegung wird die Auswahl anhand bösartiger Argumente überprüft.
[Android.Runtime.Register("setStrict", "(Z)V", "GetSetStrict_ZHandler")]
public virtual void SetStrict(bool strict);
[<Android.Runtime.Register("setStrict", "(Z)V", "GetSetStrict_ZHandler")>]
abstract member SetStrict : bool -> unit
override this.SetStrict : bool -> unit
Parameter
- strict
- Boolean
- Attribute
Hinweise
Bei Festlegung wird die Auswahl anhand bösartiger Argumente überprüft. Wenn Sie diese Klasse zum Erstellen einer Anweisung mit #buildQueryString(boolean, String, String[], String, String, String, String, String)nicht numerischen Grenzwerten verwenden, wird eine Ausnahme ausgelöst. Wenn eine Projektionszuordnung angegeben ist, werden Felder, die nicht in dieser Zuordnung enthalten sind, ignoriert. Wenn diese Klasse verwendet wird, um die Anweisung direkt auszuführen, #query(SQLiteDatabase, String[], String, String[], String, String, String) oder #query(SQLiteDatabase, String[], String, String[], String, String, String, String)werden zusätzlich auch Klammern aus der Auswahl abgefangen. Zusammenfassung: Um maximalen Schutz vor bösartigen Drittanbieter-Apps zu erhalten (z. B. Inhaltsanbieter-Verbraucher), stellen Sie sicher, dass Sie die folgenden Schritte ausführen: ul>li Legen Sie diesen Wert auf "true</li li>><" fest. Verwenden Sie eine><>< der Abfrageüberladungen, anstatt die Anweisung als sql-Zeichenfolge</li<>/ul abzurufen.><<>
Dieses Feature ist für jede neu erstellte SQLiteQueryBuilder Funktion standardmäßig deaktiviert und muss manuell aktiviert werden.
Java Dokumentation für android.database.sqlite.SQLiteQueryBuilder.setStrict(boolean).
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.