EndpointPair 类

定义

为网络应用使用的网络连接提供本地终结点和远程终结点的数据。

public ref class EndpointPair sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Networking.IEndpointPairFactory, 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 EndpointPair final
/// [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(Windows.Networking.IEndpointPairFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class EndpointPair final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Networking.IEndpointPairFactory), 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 EndpointPair
[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(typeof(Windows.Networking.IEndpointPairFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class EndpointPair
function EndpointPair(localHostName, localServiceName, remoteHostName, remoteServiceName)
Public NotInheritable Class EndpointPair
继承
Object Platform::Object IInspectable EndpointPair
属性

Windows 要求

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

注解

EndpointPair 用于初始化 (,并为) 网络应用中使用的终结点对提供数据。 EndpointPair 对象为网络连接的本地和远程终结点提供数据。 EndpointPair 也由网络应用的其他相关Windows 运行时命名空间中的许多类使用;下面是其中的一些示例。

终结点由这两个元素组成。

  • 主机名或 IP 地址。
  • 服务名称,或者 TCP 或 UDP 端口号。

终结点对由这两个元素组成。

  • 本地终结点。
  • 远程终结点。

如果在客户端应用建立网络连接之前本地终结点的本地主机名为 null,则系统将自动提供应用要使用的本地 IP 地址。

如果在客户端应用建立网络连接之前,本地服务名称是本地终结点的空字符串,则系统将自动提供 TCP 或 UDP 端口供应用使用。

WiFiDirectDevice 类可用于查找具有 Wi-Fi Direct (WFD) 设备的其他设备。 WiFiDirectDevice.GetDeviceSelector 方法获取附近 WFD 设备的设备标识符。 对附近的 WFD 设备的引用后,可以调用 WiFiDirectDevice.GetConnectionEndpointPairs 方法来获取 EndpointPair 对象。

构造函数

EndpointPair(HostName, String, HostName, String)

创建新的 EndpointPair 对象。

属性

LocalHostName

获取或设置 EndpointPair 对象的本地主机名。

LocalServiceName

获取或设置 EndpointPair 对象的本地服务名称。

RemoteHostName

获取或设置 EndpointPair 对象的远程主机名。

RemoteServiceName

获取或设置 EndpointPair 对象的远程服务名称。

适用于

另请参阅