Share via


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 物件的遠端服務名稱。

適用於

另請參閱