AppUriHandlerRegistration Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit et récupère des entrées AppUriHandlerHost dynamiques pour une inscription AppUriHandler donnée.
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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10, version 1809 (introduit dans 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v7.0)
|
Exemples
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
}
Remarques
Les inscriptions suivent la même structure que les entrées dans AppxManifest :
<uap3:Extension Category="windows.appUriHandler">
<uap3:AppUriHandler uap7:Name ="Runtime">
<uap3:Host Name="appurihandler.example.com" />
</uap3:AppUriHandler>
</uap3:Extension>
Propriétés
Name |
Le nom de l’inscription. |
PackageFamilyName |
Obtient le nom de la famille de package pour l’application spécifiée à l’origine lors de la création de l’objet AppUriHandlerRegistrationManager associé. |
User |
Contexte utilisateur de cette inscription. |
Méthodes
GetAllHosts() |
Récupère l’ensemble de tous les hôtes, y compris ceux ajoutés par programmation avec SetAppAddedHostsAsync et ceux inscrits statiquement dans le manifeste de l’application. |
GetAppAddedHostsAsync() |
Récupère l’ensemble d’hôtes ajouté par SetAppAddedHostsAsync pour l’inscription donnée. |
SetAppAddedHostsAsync(IIterable<AppUriHandlerHost>) |
Inscrit les hôtes en plus des hôtes déjà définis dans AppxManifest. |
UpdateHosts(IIterable<AppUriHandlerHost>) |
Mises à jour toutes les inscriptions d’URI d’application spécifiées dans la collection. |