Freigeben über


AppUriHandlerRegistration Klasse

Definition

Legt dynamische AppUriHandlerHost-Einträge für eine bestimmte AppUriHandler-Registrierung fest und ruft sie ab.

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
Vererbung
Object Platform::Object IInspectable AppUriHandlerRegistration
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)

Beispiele

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
}

Hinweise

Registrierungen folgen der gleichen Struktur wie Einträge im AppxManifest:

<uap3:Extension Category="windows.appUriHandler">
    <uap3:AppUriHandler uap7:Name ="Runtime">
        <uap3:Host Name="appurihandler.example.com" />
    </uap3:AppUriHandler>
</uap3:Extension>

Eigenschaften

Name

Der Name der Registrierung.

PackageFamilyName

Ruft den Paketfamiliennamen für die App ab, die ursprünglich beim Erstellen des zugeordneten AppUriHandlerRegistrationManager-Objekts angegeben wurde.

User

Der Benutzerkontext dieser Registrierung.

Methoden

GetAllHosts()

Ruft die Gruppe aller Hosts ab, einschließlich der mit SetAppAddedHostsAsync programmgesteuert hinzugefügten Hosts und der im App-Manifest statisch registrierten Hosts.

GetAppAddedHostsAsync()

Ruft den Satz von Hosts ab, die von SetAppAddedHostsAsync für die angegebene Registrierung hinzugefügt wurden.

SetAppAddedHostsAsync(IIterable<AppUriHandlerHost>)

Registriert Hosts zusätzlich zu den Hosts, die bereits im AppxManifest definiert sind.

UpdateHosts(IIterable<AppUriHandlerHost>)

Updates alle app-URI-Registrierungen, die in der Auflistung angegeben sind.

Gilt für:

Weitere Informationen