AppUriHandlerRegistration 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置和检索给定 AppUriHandler 注册的动态 AppUriHandlerHost 条目。
public ref class AppUriHandlerRegistration sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class AppUriHandlerRegistration final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class AppUriHandlerRegistration
Public NotInheritable Class AppUriHandlerRegistration
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10, version 1809 (在 10.0.17763.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)
|
示例
string uriHandlerName = "Runtime";
Windows.System.AppUriHandlerRegistrationManager manager = AppUriHandlerRegistrationManager.GetDefault(); // Or GetForUser() for multi user-aware apps.
AppUriHandlerRegistration registration = manager.TryGetRegistration(uriHandlerName);
if (registration != null)
{
// App can get or set hosts as needed
}
注解
注册遵循与 AppxManifest 中的条目相同的结构:
<uap3:Extension Category="windows.appUriHandler">
<uap3:AppUriHandler uap7:Name ="Runtime">
<uap3:Host Name="appurihandler.example.com" />
</uap3:AppUriHandler>
</uap3:Extension>
属性
Name |
注册的名称。 |
PackageFamilyName |
获取最初在创建关联的 AppUriHandlerRegistrationManager 对象时指定的应用的包系列名称。 |
User |
此注册的用户上下文。 |
方法
GetAllHosts() |
检索所有主机的集,包括使用 SetAppAddedHostsAsync 以编程方式添加的主机,以及应用清单中静态注册的主机。 |
GetAppAddedHostsAsync() |
检索由 SetAppAddedHostsAsync 为给定注册添加的主机集。 |
SetAppAddedHostsAsync(IIterable<AppUriHandlerHost>) |
除了 AppxManifest 中已定义的主机之外,还注册主机。 |
UpdateHosts(IIterable<AppUriHandlerHost>) |
汇报集合中指定的所有应用 URI 注册。 |