IntentFilter.MatchData(String, String, Uri) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 필터를 의도의 데이터(형식, 체계 및 경로)와 일치합니다.
[Android.Runtime.Register("matchData", "(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)I", "")]
public Android.Content.MatchResults MatchData(string? type, string? scheme, Android.Net.Uri? data);
[<Android.Runtime.Register("matchData", "(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;)I", "")>]
member this.MatchData : string * string * Android.Net.Uri -> Android.Content.MatchResults
매개 변수
- type
- String
Intent.resolveType()에서 반환한 대로 찾을 원하는 데이터 형식입니다.
- scheme
- String
Intent.getScheme()에서 반환한 대로 찾으려는 데이터 체계입니다.
- data
- Uri
Intent.data에 제공된 대로 일치시킬 전체 데이터 문자열입니다.
반품
유효한 일치 상수(및 #MATCH_ADJUSTMENT_MASK조합#MATCH_CATEGORY_MASK)를 반환하거나 형식이 일치하지 않거나 스키마/경로가 일치하지 #NO_MATCH_DATA 않는 경우 오류 코드 #NO_MATCH_TYPE 중 하나를 반환합니다.
- 특성
설명
이 필터를 의도의 데이터(형식, 체계 및 경로)와 일치합니다. 필터가 형식을 지정하지 않고 스키마/경로를 지정하지 않으면 의도에서 형식이나 데이터도 지정하지 않는 경우에만 일치가 성공합니다. 필터가 구성표를 지정하지 않으면 스키마가 없는 의도 또는 "content:" 또는 "file:" 스키마와 암시적으로 일치합니다(기본적으로 MIME 형식만 일치). 필터가 MIME 형식을 지정하지 않으면 의도도 MIME 형식을 지정하지 않아야 합니다.
권한과 일치하려면 권한이 있는 기본 체계도 지정해야 합니다. 데이터 경로와 일치하려면 스키마와 기관을 모두 지정해야 합니다. 필터가 일치하는 형식이나 체계를 지정하지 않으면 비어 있는 것으로 간주됩니다(지정된 권한 또는 데이터 경로도 비어 있는 것처럼 무시됨).
<em>참고: Android 프레임워크의 MIME 형식, Uri 체계 및 호스트 이름 일치는 공식 RFC 정의와 달리 대/소문자를 구분합니다. 따라서 항상 소문자로 이러한 요소를 작성하고 Android 외부에서 수신하는 MIME 형식 또는 URI를 정규화하여 이러한 요소가 여기에 제공되기 전에 소문자가 되도록 해야 합니다.</em>
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
추가 정보
- <xref:Android.Content.IntentFilter.Match(Android.Content.ContentResolver%2c+Android.Content.Intent%2c+Android.Content.Intent%2c+Android.Content.Intent)>