EndpointPair Classe

Définition

Fournit des données pour le point de terminaison local et le point de terminaison distant pour une connexion réseau utilisée par les applications réseau.

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
Héritage
Object Platform::Object IInspectable EndpointPair
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

EndpointPair est utilisé pour initialiser (et fournir des données pour) une paire de points de terminaison utilisée dans les applications réseau. L’objet EndpointPair fournit des données pour les points de terminaison locaux et distants pour une connexion réseau. EndpointPair est également utilisé par de nombreuses classes dans d’autres espaces de noms Windows Runtime connexes pour les applications réseau ; voici quelques exemples de ceux-ci.

Un point de terminaison se compose de ces deux éléments.

  • Nom d’hôte ou adresse IP.
  • Nom du service ou numéro de port TCP ou UDP.

Et une paire de points de terminaison se compose de ces deux éléments.

  • Point de terminaison local.
  • Point de terminaison distant.

Si le nom d’hôte local est null pour le point de terminaison local avant qu’une connexion réseau ne soit établie par une application cliente, le système fournit automatiquement l’adresse IP locale à utiliser par l’application.

Si le nom du service local est une chaîne vide pour le point de terminaison local avant qu’une connexion réseau ne soit établie par une application cliente, le système fournit automatiquement un port TCP ou UDP à utiliser par l’application.

La classe WiFiDirectDevice peut être utilisée pour localiser d’autres appareils qui ont un appareil Wi-Fi Direct (WFD). La méthode WiFiDirectDevice.GetDeviceSelector obtient l’identificateur d’appareil d’un appareil WFD à proximité. Une fois que vous avez une référence à un appareil WFD à proximité, vous pouvez appeler la méthode WiFiDirectDevice.GetConnectionEndpointPairs pour obtenir un objet EndpointPair.

Constructeurs

EndpointPair(HostName, String, HostName, String)

Crée un objet EndpointPair .

Propriétés

LocalHostName

Obtenez ou définissez le nom d’hôte local de l’objet EndpointPair .

LocalServiceName

Obtenez ou définissez le nom du service local pour l’objet EndpointPair .

RemoteHostName

Obtenez ou définissez le nom d’hôte distant de l’objet EndpointPair .

RemoteServiceName

Obtenez ou définissez le nom du service distant pour l’objet EndpointPair .

S’applique à

Voir aussi