Freigeben über


EndpointPair Klasse

Definition

Stellt Daten für den lokalen Endpunkt und den Remoteendpunkt für eine Netzwerkverbindung bereit, die von Netzwerk-Apps verwendet wird.

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
Vererbung
Object Platform::Object IInspectable EndpointPair
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

EndpointPair wird zum Initialisieren (und Bereitstellen von Daten für) eines Endpunktpaars verwendet, das in Netzwerk-Apps verwendet wird. Das EndpointPair-Objekt stellt Daten für die lokalen und Remoteendpunkte für eine Netzwerkverbindung bereit. EndpointPair wird auch von vielen Klassen in anderen verwandten Windows-Runtime Namespaces für Netzwerk-Apps verwendet. Hier sind einige Beispiele dafür.

Ein Endpunkt besteht aus diesen beiden Elementen.

  • Der Hostname oder die IP-Adresse.
  • Der Dienstname oder die TCP- oder UDP-Portnummer.

Ein Endpunktpaar besteht aus diesen beiden Elementen.

  • Der lokale Endpunkt.
  • Der Remoteendpunkt.

Wenn der lokale Hostname für den lokalen Endpunkt NULL ist, bevor eine Netzwerkverbindung durch eine Client-App hergestellt wird, gibt das System automatisch die lokale IP-Adresse für die App an.

Wenn der Name des lokalen Diensts eine leere Zeichenfolge für den lokalen Endpunkt ist, bevor eine Netzwerkverbindung durch eine Client-App hergestellt wird, stellt das System automatisch einen TCP- oder UDP-Port für die App bereit.

Die WiFiDirectDevice-Klasse kann verwendet werden, um andere Geräte zu suchen, die über ein Wi-Fi Direct(WFD)-fähiges Gerät verfügen. Die WiFiDirectDevice.GetDeviceSelector-Methode ruft den Gerätebezeichner für ein nahe gelegenes WFD-Gerät ab. Sobald Sie einen Verweis auf ein nahe gelegenes WFD-Gerät haben, können Sie die WiFiDirectDevice.GetConnectionEndpointPairs-Methode aufrufen, um ein EndpointPair-Objekt abzurufen.

Konstruktoren

EndpointPair(HostName, String, HostName, String)

Erstellt ein neues EndpointPair-Objekt .

Eigenschaften

LocalHostName

Abrufen oder Festlegen des lokalen Hostnamens für das EndpointPair-Objekt .

LocalServiceName

Abrufen oder Festlegen des lokalen Dienstnamens für das EndpointPair-Objekt .

RemoteHostName

Abrufen oder Festlegen des Remotehostnamens für das EndpointPair-Objekt .

RemoteServiceName

Abrufen oder Festlegen des Remotedienstnamens für das EndpointPair-Objekt .

Gilt für:

Weitere Informationen