Partager via


ContentResolver.QueryArgSqlSelection Champ

Définition

Clé d’une chaîne de sélection de style SQL qui peut être présente dans l’argument bundle de requête passé à ContentProvider#query(Uri, String[], Bundle, CancellationSignal) lorsqu’elle est appelée par un client hérité.

[Android.Runtime.Register("QUERY_ARG_SQL_SELECTION", ApiSince=26)]
public const string QueryArgSqlSelection;
[<Android.Runtime.Register("QUERY_ARG_SQL_SELECTION", ApiSince=26)>]
val mutable QueryArgSqlSelection : string

Valeur de champ

Attributs

Remarques

Clé d’une chaîne de sélection de style SQL qui peut être présente dans l’argument bundle de requête passé à ContentProvider#query(Uri, String[], Bundle, CancellationSignal) lorsqu’elle est appelée par un client hérité.

Les clients ne doivent jamais inclure les valeurs fournies par l’utilisateur directement dans la chaîne de sélection, car cela présente une avenue pour les attaques par injection SQL. Au lieu de cela, un client doit utiliser la notation d’espace réservé standard pour représenter des valeurs dans une chaîne de sélection, puis fournir une valeur correspondante dans #QUERY_ARG_SQL_SELECTION_ARGS.

<b>Les applications ciblant android.os.Build.VERSION_CODES#O ou supérieure sont fortement encouragés à utiliser des arguments de requête structurés au lieu de clauses de requête SQL opaques.</b>

Documentation Java pour android.content.ContentResolver.QUERY_ARG_SQL_SELECTION.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à