Freigeben über


AppServiceConnection Klasse

Definition

Stellt eine Verbindung mit dem Endpunkt für einen App-Dienst dar. App-Dienste ermöglichen die App-zu-App-Kommunikation, indem Sie Dienste von Ihrer universellen Windows-App für andere universelle Windows-Apps bereitstellen können. Der AppService-Anbieter empfängt die Verbindungsanforderung im Rahmen seiner Hintergrundaufgabe. Weitere Informationen finden Sie unter AppServiceTriggerDetails-Klasse .

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

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1607 14393 OpenRemoteAsync
1607 14393 Benutzer
1903 18362 SendStatelessMessageAsync

Konstruktoren

AppServiceConnection()

Erstellt und initialisiert eine neue instance der AppServiceConnection-Klasse.

Eigenschaften

AppServiceName

Ruft den Namen des App-Diensts ab, mit dem Sie eine Verbindung herstellen möchten, oder legt diesen fest.

PackageFamilyName

Ruft den Paketfamiliennamen für das Paket ab, das den Endpunkt für den App-Dienst enthält, oder legt diesen fest.

User

Ruft den Benutzerkontext ab bzw. legt diese fest. Diese Eigenschaft gibt NULL zurück, wenn der Aufrufer keinen Benutzer angegeben hat.

Methoden

Close()

Schließt die Verbindung mit dem App-Dienst.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

OpenAsync()

Öffnet eine Verbindung mit dem Endpunkt für den App-Dienst.

OpenRemoteAsync(RemoteSystemConnectionRequest)

Öffnet eine Verbindung mit dem Endpunkt auf einem anderen Gerät für den App-Dienst.

SendMessageAsync(ValueSet)

Sendet eine Nachricht an den anderen Endpunkt der App Service-Verbindung.

SendStatelessMessageAsync(AppServiceConnection, RemoteSystemConnectionRequest, ValueSet)

Öffnet eine App Service-Verbindung, sendet eine einzelne Nachricht, wartet auf eine einzelne Antwort und schließt dann die Verbindung.

Ereignisse

RequestReceived

Tritt auf, wenn eine Nachricht vom anderen Endpunkt der App Service-Verbindung eingeht.

ServiceClosed

Tritt auf, wenn der andere Endpunkt die Verbindung mit dem App-Dienst schließt.

Gilt für:

Weitere Informationen