Condividi tramite


AppServiceConnection Classe

Definizione

Rappresenta una connessione all'endpoint per un servizio app. I servizi app consentono la comunicazione da app a app consentendo di fornire servizi dall'app di Windows universale ad altre app di Windows universale. Il provider AppService riceve la richiesta di connessione come parte dell'attività in background; per informazioni dettagliate, vedere Classe AppServiceTriggerDetails .

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
Ereditarietà
Object Platform::Object IInspectable AppServiceConnection
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 OpenRemoteAsync
1607 14393 Utente
1903 18362 SendStatelessMessageAsync

Costruttori

AppServiceConnection()

Crea e inizializza una nuova istanza della classe AppServiceConnection .

Proprietà

AppServiceName

Ottiene o imposta il nome del servizio app a cui si vuole connettersi.

PackageFamilyName

Ottiene o imposta il nome della famiglia di pacchetti per il pacchetto che contiene l'endpoint per il servizio app.

User

Ottiene/imposta il contesto utente. Questa proprietà restituisce Null se il chiamante non ha specificato un utente.

Metodi

Close()

Chiude la connessione al servizio app.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

OpenAsync()

Apre una connessione all'endpoint per il servizio app.

OpenRemoteAsync(RemoteSystemConnectionRequest)

Apre una connessione all'endpoint in un altro dispositivo per il servizio app.

SendMessageAsync(ValueSet)

Invia un messaggio all'altro endpoint della connessione del servizio app.

SendStatelessMessageAsync(AppServiceConnection, RemoteSystemConnectionRequest, ValueSet)

Apre una connessione al servizio app, invia un singolo messaggio, attende una singola risposta e quindi chiude la connessione.

Eventi

RequestReceived

Si verifica quando un messaggio arriva dall'altro endpoint della connessione del servizio app.

ServiceClosed

Si verifica quando l'altro endpoint chiude la connessione al servizio app.

Si applica a

Vedi anche