다음을 통해 공유


ContentResolver.QueryArgSqlSelection 필드

정의

레거시 클라이언트에서 호출할 때 에 전달된 ContentProvider#query(Uri, String[], Bundle, CancellationSignal) 쿼리 번들 인수에 있을 수 있는 SQL 스타일 선택 문자열의 키입니다.

[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

필드 값

특성

설명

레거시 클라이언트에서 호출할 때 에 전달된 ContentProvider#query(Uri, String[], Bundle, CancellationSignal) 쿼리 번들 인수에 있을 수 있는 SQL 스타일 선택 문자열의 키입니다.

클라이언트는 사용자가 제공한 값을 선택 문자열에 직접 포함해서는 안 됩니다. 이는 SQL 삽입 공격에 대한 방법을 제공하므로 입니다. 대신 클라이언트는 표준 자리 표시자 표기법을 사용하여 선택 문자열의 값을 표시한 다음 에 #QUERY_ARG_SQL_SELECTION_ARGS해당 값을 제공해야 합니다.

<b>앱 대상 지정 android.os.Build.VERSION_CODES#O 이상에서는 불투명 SQL 쿼리 절 대신 구조적 쿼리 인수를 사용하는 것이 좋습니다.</B>

에 대한 Java 설명서입니다 android.content.ContentResolver.QUERY_ARG_SQL_SELECTION.

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상