AppServiceConnection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |