Compartilhar via


AppServiceConnection Classe

Definição

Representa uma conexão com o ponto de extremidade de um serviço de aplicativo. Os serviços de aplicativos permitem a comunicação entre aplicativos, permitindo que você forneça serviços do aplicativo Universal do Windows para outro aplicativo Universal do Windows. O provedor AppService recebe a solicitação de conexão como parte de sua tarefa em segundo plano; consulte Classe AppServiceTriggerDetails para obter detalhes.

public ref class AppServiceConnection sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppServiceConnection final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class AppServiceConnection final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppServiceConnection : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AppServiceConnection : System.IDisposable
function AppServiceConnection()
Public NotInheritable Class AppServiceConnection
Implements IDisposable
Herança
Object Platform::Object IInspectable AppServiceConnection
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1607 14393 OpenRemoteAsync
1607 14393 Usuário
1903 18362 SendStatelessMessageAsync

Construtores

AppServiceConnection()

Cria e inicializa uma nova instância da classe AppServiceConnection .

Propriedades

AppServiceName

Obtém ou define o nome do serviço de aplicativo ao qual você deseja se conectar.

PackageFamilyName

Obtém ou define o nome da família de pacotes para o pacote que contém o ponto de extremidade do serviço de aplicativo.

User

Obtém/define o contexto do usuário. Essa propriedade retornará nulo se o chamador não especificar um usuário.

Métodos

Close()

Fecha a conexão com o serviço de aplicativo.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

OpenAsync()

Abre uma conexão com o ponto de extremidade do serviço de aplicativo.

OpenRemoteAsync(RemoteSystemConnectionRequest)

Abre uma conexão com o ponto de extremidade em outro dispositivo para o serviço de aplicativo.

SendMessageAsync(ValueSet)

Envia uma mensagem para o outro ponto de extremidade da conexão do serviço de aplicativo.

SendStatelessMessageAsync(AppServiceConnection, RemoteSystemConnectionRequest, ValueSet)

Abre uma conexão de serviço de aplicativo, envia uma única mensagem, aguarda uma única resposta e fecha a conexão.

Eventos

RequestReceived

Ocorre quando uma mensagem chega do outro ponto de extremidade da conexão do serviço de aplicativo.

ServiceClosed

Ocorre quando o outro ponto de extremidade fecha a conexão com o serviço de aplicativo.

Aplica-se a

Confira também