Compartilhar via


AppUriHandlerRegistration Classe

Definição

Define e recupera entradas dinâmicas de AppUriHandlerHost para um determinado registro 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
Herança
Object Platform::Object IInspectable AppUriHandlerRegistration
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10, version 1809 (introduzida na 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v7.0)

Exemplos

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
}

Comentários

Os registros seguem a mesma estrutura que as entradas no AppxManifest:

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

Propriedades

Name

O nome do registro.

PackageFamilyName

Obtém o nome da família de pacotes para o aplicativo especificado originalmente ao criar o objeto AppUriHandlerRegistrationManager associado.

User

O contexto do usuário desse registro.

Métodos

GetAllHosts()

Recupera o conjunto de todos os hosts, incluindo aqueles adicionados programaticamente com SetAppAddedHostsAsync e aqueles registrados estaticamente no manifesto do aplicativo.

GetAppAddedHostsAsync()

Recupera o conjunto de hosts adicionado por SetAppAddedHostsAsync para o registro especificado.

SetAppAddedHostsAsync(IIterable<AppUriHandlerHost>)

Registra hosts além dos hosts já definidos no AppxManifest.

UpdateHosts(IIterable<AppUriHandlerHost>)

Atualizações todos os registros de URI do aplicativo especificados na coleção.

Aplica-se a

Confira também