AppServiceConnection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与应用服务的终结点的连接。 应用服务允许你向其他通用 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
- 继承
- 属性
- 实现
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 |
当另一终结点关闭与应用服务的连接时发生。 |