DatagramSocket.GetEndpointPairsAsync 方法

定义

重载

GetEndpointPairsAsync(HostName, String)

根据可用于将数据报发送到远程网络目标的远程主机名和远程服务名称获取 EndpointPair 对象的列表。

GetEndpointPairsAsync(HostName, String, HostNameSortOptions)

根据远程主机名、远程服务名称以及要使用的排序顺序获取 EndpointPair 对象的列表。

GetEndpointPairsAsync(HostName, String)

根据可用于将数据报发送到远程网络目标的远程主机名和远程服务名称获取 EndpointPair 对象的列表。

public:
 static IAsyncOperation<IVectorView<EndpointPair ^> ^> ^ GetEndpointPairsAsync(HostName ^ remoteHostName, Platform::String ^ remoteServiceName);
/// [Windows.Foundation.Metadata.Overload("GetEndpointPairsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync(HostName const& remoteHostName, winrt::hstring const& remoteServiceName);
[Windows.Foundation.Metadata.Overload("GetEndpointPairsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IReadOnlyList<EndpointPair>> GetEndpointPairsAsync(HostName remoteHostName, string remoteServiceName);
function getEndpointPairsAsync(remoteHostName, remoteServiceName)
Public Shared Function GetEndpointPairsAsync (remoteHostName As HostName, remoteServiceName As String) As IAsyncOperation(Of IReadOnlyList(Of EndpointPair))

参数

remoteHostName
HostName

远程主机名或 IP 地址。

remoteServiceName
String

Platform::String

winrt::hstring

远程服务名称或 UDP 端口。

返回

EndpointPair 对象的列表。

属性

Windows 要求

应用功能
ID_CAP_NETWORKING [Windows Phone]

注解

GetEndpointPairsAsync 方法获取 DatagramSocket 可用于向远程网络目标发送数据报的可能 EndpointPair 对象的列表。 对返回的列表进行排序,以便最适用于两个对等方之间通信的地址对出现在列表的前面。

DatagramSocket 可以使用 GetEndpointPairsAsync 方法返回的列表来尝试绑定或连接到每个 EndpointPair 对象,直到可以建立连接。 列表中的 EndpointPair 对象将用于 ConnectAsync (EndpointPair) 方法

另请参阅

适用于

GetEndpointPairsAsync(HostName, String, HostNameSortOptions)

根据远程主机名、远程服务名称以及要使用的排序顺序获取 EndpointPair 对象的列表。

public:
 static IAsyncOperation<IVectorView<EndpointPair ^> ^> ^ GetEndpointPairsAsync(HostName ^ remoteHostName, Platform::String ^ remoteServiceName, HostNameSortOptions sortOptions);
/// [Windows.Foundation.Metadata.Overload("GetEndpointPairsWithSortOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync(HostName const& remoteHostName, winrt::hstring const& remoteServiceName, HostNameSortOptions const& sortOptions);
[Windows.Foundation.Metadata.Overload("GetEndpointPairsWithSortOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IReadOnlyList<EndpointPair>> GetEndpointPairsAsync(HostName remoteHostName, string remoteServiceName, HostNameSortOptions sortOptions);
function getEndpointPairsAsync(remoteHostName, remoteServiceName, sortOptions)
Public Shared Function GetEndpointPairsAsync (remoteHostName As HostName, remoteServiceName As String, sortOptions As HostNameSortOptions) As IAsyncOperation(Of IReadOnlyList(Of EndpointPair))

参数

remoteHostName
HostName

远程主机名或 IP 地址。

remoteServiceName
String

Platform::String

winrt::hstring

远程服务名称或 UDP 端口。

sortOptions
HostNameSortOptions

返回列表时要使用的排序顺序。

返回

EndpointPair 对象的列表。

属性

Windows 要求

应用功能
ID_CAP_NETWORKING [Windows Phone]

注解

GetEndpointPairsAsync 方法获取 DatagramSocket 可用于连接到远程网络目标的可能 EndpointPair 对象的列表。 返回的列表根据 sortOptions 参数进行排序。

DatagramSocket 可以使用 GetEndpointPairsAsync 方法返回的列表尝试绑定或连接到每个 EndpointPair 对象,直到可以到达远程目标。 列表中的 EndpointPair 对象将用于 ConnectAsync (EndpointPair) 方法。

另请参阅

适用于