DatagramSocket.GetEndpointPairsAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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) 方法。