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 註冊。 |