SQLiteQueryBuilder.SetStrict(Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando definido, a seleção é verificada em relação a argumentos mal-intencionados.
[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
Parâmetros
- strict
- Boolean
- Atributos
Comentários
Quando definido, a seleção é verificada em relação a argumentos mal-intencionados. Ao usar essa classe para criar uma instrução usando #buildQueryString(boolean, String, String[], String, String, String, String, String)limites não numéricos, gerará uma exceção. Se um mapa de projeção for especificado, os campos que não estão nesse mapa serão ignorados. Se essa classe for usada para executar a instrução diretamente usando #query(SQLiteDatabase, String[], String, String[], String, String, String) ou #query(SQLiteDatabase, String[], String, String[], String, String, String, String), além disso, também os parênteses que escapam da seleção serão capturados. Para resumir: para obter a proteção máxima contra aplicativos mal-intencionados de terceiros (por exemplo, consumidores do provedor de conteúdo), certifique-se de fazer o seguinte: ul>li Definir esse valor como true</li>><Usar um mapa< de projeção/li li>><Usar uma das sobrecargas de consulta em vez de obter a instrução como uma cadeia de caracteres sql</li<>/ul><<>
Esse recurso é desabilitado por padrão em cada recém-construído SQLiteQueryBuilder e precisa ser habilitado manualmente.
Java documentação para android.database.sqlite.SQLiteQueryBuilder.setStrict(boolean).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.