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
- Наследование
- Атрибуты
Требования к 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 приложения, указанные в коллекции. |