Поделиться через


AppUriHandlerRegistration Класс

Определение

Задает и извлекает динамические записи AppUriHandlerHost для заданной регистрации AppUriHandler.

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 приложения, указанные в коллекции.

Применяется к

См. также раздел