AppUriHandlerRegistration 類別

定義

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
繼承
Object Platform::Object IInspectable 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 註冊。

適用於

另請參閱