EndpointPair Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.
- Viele Klassen im Windows.Networking.Sockets-Namespace verwenden Sockets. Methoden für die DatagramSocket - und StreamSocket-Klassen können verwendet werden, um Netzwerkverbindungen herzustellen und Daten mithilfe eines EndpointPair-Objekts zu übertragen.
- Die NetworkInformation-Klasse im Windows.Networking.Connectivity-Namespace .
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 . |