WebViewDeferredPermissionRequest 类

定义

表示 WebView 中权限的延迟请求。

public ref class WebViewDeferredPermissionRequest sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WebViewDeferredPermissionRequest final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class WebViewDeferredPermissionRequest final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WebViewDeferredPermissionRequest
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class WebViewDeferredPermissionRequest
Public NotInheritable Class WebViewDeferredPermissionRequest
继承
Object Platform::Object IInspectable WebViewDeferredPermissionRequest
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

有关详细信息,请参阅 WebView.PermissionRequested 事件。

延迟 WebViewPermissionRequest 时,会使用相同的 ID 创建 WebViewDeferredPermissionRequest,并将其添加到 DeferredPermissionRequests 集合。 准备好处理请求时,调用 DeferredPermissionRequestById 方法并传递延迟请求的 ID 。 检索请求后,可以调用 Allow 方法来授予请求,或调用 Deny 方法来拒绝请求。

属性

Id

获取权限请求的标识符。

PermissionType

获取一个值,该值指示所请求的权限的类型。

Uri

获取来自权限请求的内容的统一资源标识符 (URI) 。

方法

Allow()

授予请求的权限。

Deny()

拒绝请求的权限。

适用于