Поделиться через


ContextWrapper.EnforceUriPermission Метод

Определение

Перегрузки

EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

Если определенному процессу и идентификатору пользователя не предоставлено разрешение на доступ к конкретному универсальному коду ресурса (URI), вызовите исключение SecurityException.

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Примените как URI, так и обычные разрешения.

EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

Если определенному процессу и идентификатору пользователя не предоставлено разрешение на доступ к конкретному универсальному коду ресурса (URI), вызовите исключение SecurityException.

[Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_IIILjava_lang_String_Handler")]
public override void EnforceUriPermission (Android.Net.Uri? uri, int pid, int uid, Android.Content.ActivityFlags modeFlags, string? message);
[<Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_IIILjava_lang_String_Handler")>]
override this.EnforceUriPermission : Android.Net.Uri * int * int * Android.Content.ActivityFlags * string -> unit

Параметры

uri
Uri

Проверяемый универсальный код ресурса (URI), который проверяется.

pid
Int32

Идентификатор процесса, который проверяется. Должно быть > 0.

uid
Int32

Идентификатор пользователя, который проверяется. Пользовательский интерфейс 0 — это корневой пользователь, который будет проходить каждую проверку разрешений.

modeFlags
ActivityFlags

Тип предоставления доступа. Может быть одним или обоими GrantReadUriPermissionGrantWriteUriPermission.

message
String

Сообщение, включаемое в исключение, если оно создается.

Атрибуты

Комментарии

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

Примените как URI, так и обычные разрешения.

[Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIILjava_lang_String_Handler")]
public override void EnforceUriPermission (Android.Net.Uri? uri, string? readPermission, string? writePermission, int pid, int uid, Android.Content.ActivityFlags modeFlags, string? message);
[<Android.Runtime.Register("enforceUriPermission", "(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V", "GetEnforceUriPermission_Landroid_net_Uri_Ljava_lang_String_Ljava_lang_String_IIILjava_lang_String_Handler")>]
override this.EnforceUriPermission : Android.Net.Uri * string * string * int * int * Android.Content.ActivityFlags * string -> unit

Параметры

uri
Uri

Универсальный код ресурса (URI), разрешение которого необходимо проверить, или значение NULL, чтобы не выполнять эту проверку.

readPermission
String

Разрешение, которое предоставляет общий доступ на чтение или значение NULL, чтобы не выполнять эту проверку.

writePermission
String

Разрешение, которое предоставляет общий доступ на запись или значение NULL, чтобы не выполнять эту проверку.

pid
Int32

Идентификатор процесса, который проверяется. Должно быть > 0.

uid
Int32

Идентификатор пользователя, который проверяется. Пользовательский интерфейс 0 — это корневой пользователь, который будет проходить каждую проверку разрешений.

modeFlags
ActivityFlags

Тип предоставления доступа. Может быть одним или обоими GrantReadUriPermissionGrantWriteUriPermission.

message
String

Сообщение, включаемое в исключение, если оно создается.

Атрибуты

Комментарии

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к