AppServiceConnection 类

定义

表示与应用服务的终结点的连接。 应用服务允许你向其他通用 Windows 应用提供服务,从而实现应用到应用的通信。 AppService 提供程序接收连接请求作为其后台任务的一部分;有关详细信息 ,请参阅 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
继承
Object Platform::Object IInspectable AppServiceConnection
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

版本历史记录

Windows 版本 SDK 版本 增值
1607 14393 OpenRemoteAsync
1607 14393 用户
1903 18362 SendStatelessMessageAsync

构造函数

AppServiceConnection()

创建并初始化 AppServiceConnection 类的新实例。

属性

AppServiceName

获取或设置要连接到的应用服务的名称。

PackageFamilyName

获取或设置包含应用服务的终结点的包的包系列名称。

User

获取/设置用户上下文。 如果调用方未指定用户,则此属性返回 null

方法

Close()

关闭与应用服务的连接。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

OpenAsync()

打开与应用服务的终结点的连接。

OpenRemoteAsync(RemoteSystemConnectionRequest)

为应用服务打开与另一台设备上的终结点的连接。

SendMessageAsync(ValueSet)

将消息发送到应用服务连接的另一终结点。

SendStatelessMessageAsync(AppServiceConnection, RemoteSystemConnectionRequest, ValueSet)

打开应用服务连接,发送单个消息,等待单个响应,然后关闭连接。

事件

RequestReceived

当消息从应用服务连接的另一终结点到达时发生。

ServiceClosed

当另一终结点关闭与应用服务的连接时发生。

适用于

另请参阅