SQLiteQueryBuilder.SetStrict(Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Quand elle est définie, la sélection est vérifiée par rapport aux arguments malveillants.
[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
Paramètres
- strict
- Boolean
- Attributs
Remarques
Quand elle est définie, la sélection est vérifiée par rapport aux arguments malveillants. Lorsque vous utilisez cette classe pour créer une instruction à l’aide #buildQueryString(boolean, String, String[], String, String, String, String, String)de limites non numériques, une exception est levée. Si un mappage de projection est spécifié, les champs qui ne sont pas dans cette carte sont ignorés. Si cette classe est utilisée pour exécuter l’instruction directement à l’aide #query(SQLiteDatabase, String[], String, String[], String, String, String) ou #query(SQLiteDatabase, String[], String, String[], String, String, String, String), en outre, la sélection d’échappement entre parenthèses est interceptée. Pour résumer : Pour obtenir une protection maximale contre les applications tierces malveillantes (par exemple, les consommateurs du fournisseur de contenu), veillez à effectuer les opérations suivantes : ul>li Définir cette valeur sur true</<>li li>Utiliser une carte< de projection/li li li><>Utiliser l’une des surcharges de requête au lieu d’obtenir l’instruction en tant que chaîne< sql/li/ul><><<>
Cette fonctionnalité est désactivée par défaut sur chaque nouvelle construction SQLiteQueryBuilder et doit être activée manuellement.
Java documentation pour android.database.sqlite.SQLiteQueryBuilder.setStrict(boolean).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.