Linguaggio

SQLiteQueryBuilder.SetStrict(Boolean) Metodo

Definizione

Se impostata, la selezione viene verificata in base a argomenti dannosi.

[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

Parametri

strict
Boolean
Attributi

Commenti

Se impostata, la selezione viene verificata in base a argomenti dannosi. Quando si usa questa classe per creare un'istruzione usando #buildQueryString(boolean, String, String[], String, String, String, String, String), i limiti non numerici genereranno un'eccezione. Se viene specificata una mappa di proiezione, i campi non presenti in tale mappa verranno ignorati. Se questa classe viene usata per eseguire l'istruzione direttamente usando #query(SQLiteDatabase, String[], String, String[], String, String, String) o #query(SQLiteDatabase, String[], String, String[], String, String, String, String), vengono intercettati anche le parentesi che eseguono l'escape. Per riepilogare: per ottenere la massima protezione da app di terze parti dannose (ad esempio consumer di provider di contenuti), assicurarsi di eseguire le operazioni seguenti: ul>li Impostare questo valore su true</li Usare una mappa< di proiezione/li>>><<li>Usare uno degli overload di query invece di ottenere l'istruzione come stringa< sql/li<>/ul><<>

Questa funzionalità è disabilitata per impostazione predefinita in ogni nuova costruzione SQLiteQueryBuilder e deve essere abilitata manualmente.

per android.database.sqlite.SQLiteQueryBuilder.setStrict(boolean).

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