AppUriHandlerRegistrationManager 类

定义

检索调用包的 AppUriHandlerRegistrations 。 这可用于访问 AppUriHandler 注册。

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

Windows 要求

设备系列
Windows 10, version 1809 (在 10.0.17763.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)

示例

   // Get the default AppUriHandlerRegistrationManager and query it for our registration.
   AppUriHandlerRegistrationManager manager = AppUriHandlerRegistrationManager.GetDefault();
   AppUriHandlerRegistration registration =  manager.TryGetRegistration("MyRuntimeRegistrationName");

注解

为了创建此对象来管理主机注册,除了在 AppxManifest 中声明的注册,还有一个窗口。AppUriHandler 合同注册必须存在于清单中,并提供名称字段。

属性

PackageFamilyName

获取最初在创建 AppUriHandlerRegistrationManager 对象时指定的应用的包系列名称。

User

将为其执行用户上下文注册。

方法

GetDefault()

为当前用户的调用应用创建 AppUriHandlerRegistrationManager

GetForPackage(String)

检索给定包的 AppUriHandlerRegistrationManager 实例。

GetForPackageForUser(String, User)

检索给定包和用户的 AppUriHandlerRegistrationManager 实例。

GetForUser(User)

为请求的用户上下文的调用应用创建 AppUriHandlerRegistrationManager

TryGetRegistration(String)

尝试检索窗口的注册对象。具有给定名称的调用方 AppxManifest 中存在的 AppUriHandler 扩展。

适用于

另请参阅