SQLiteQueryBuilder.SetStrict(Boolean) 方法

定义

设置后,会根据恶意参数验证选择。

[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

参数

strict
Boolean
属性

注解

设置后,会根据恶意参数验证选择。 使用此类创建使用 #buildQueryString(boolean, String, String[], String, String, String, String, String)语句时,非数值限制将引发异常。 如果指定投影映射,则不会忽略该映射中的字段。 如果此类用于直接使用 #query(SQLiteDatabase, String[], String, String[], String, String, String)#query(SQLiteDatabase, String[], String, String[], String, String, String, String)执行语句,则还会捕获括号转义选择。 总结:若要获取针对恶意第三方应用的最大保护(例如内容提供程序使用者),请确保执行以下操作:ul>li 将此值设置为 true</li>><li>使用投影映射</li><使用其中一个查询重载,而不是将语句作为 sql string</li<>/ul 获取><<>

默认情况下,每个新构造 SQLiteQueryBuilder 的此功能处于禁用状态,需要手动启用此功能。

Java文档android.database.sqlite.SQLiteQueryBuilder.setStrict(boolean)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于