Context.EnforceCallingUriPermission(Uri, ActivityFlags, String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Jika proses panggilan dan ID pengguna belum diberikan izin untuk mengakses URI tertentu, lemparkan SecurityException
.
[Android.Runtime.Register("enforceCallingUriPermission", "(Landroid/net/Uri;ILjava/lang/String;)V", "GetEnforceCallingUriPermission_Landroid_net_Uri_ILjava_lang_String_Handler")]
public abstract void EnforceCallingUriPermission (Android.Net.Uri? uri, Android.Content.ActivityFlags modeFlags, string? message);
[<Android.Runtime.Register("enforceCallingUriPermission", "(Landroid/net/Uri;ILjava/lang/String;)V", "GetEnforceCallingUriPermission_Landroid_net_Uri_ILjava_lang_String_Handler")>]
abstract member EnforceCallingUriPermission : Android.Net.Uri * Android.Content.ActivityFlags * string -> unit
Parameter
- uri
- Uri
Uri yang sedang diperiksa.
- modeFlags
- ActivityFlags
Mode akses yang akan diberlakukan.
- message
- String
Pesan untuk disertakan dalam pengecualian jika dilemparkan.
- Atribut
Keterangan
Jika proses panggilan dan ID pengguna belum diberikan izin untuk mengakses URI tertentu, lemparkan SecurityException
. Ini pada dasarnya sama dengan panggilan #enforceUriPermission(Uri, int, int, int, String)
dengan pid dan uid yang dikembalikan oleh android.os.Binder#getCallingPid
dan android.os.Binder#getCallingUid
. Salah satu perbedaan penting adalah bahwa jika Anda saat ini tidak memproses IPC, fungsi ini akan selalu melempar SecurityException.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
Lihat juga
- <xref:Android.Content.Context.CheckCallingUriPermission(Android.Net.Uri%2c+Android.Content.ActivityFlags)>