Sprache

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

Anforderungen Beschreibung
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

Name Beschreibung
EndpointPair(HostName, String, HostName, String)

Erstellt ein neues EndpointPair-Objekt .

Eigenschaften

Name Beschreibung
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:

Siehe auch