EndpointPair Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece dados para o ponto de extremidade local e o ponto de extremidade remoto para uma conexão de rede usada por aplicativos de rede.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
EndpointPair é usado para inicializar (e fornecer dados para) um par de pontos de extremidade usado em aplicativos de rede. O objeto EndpointPair fornece dados para os pontos de extremidade locais e remotos para uma conexão de rede. EndpointPair também é usado por muitas classes em outros namespaces de Windows Runtime relacionados para aplicativos de rede; aqui estão alguns exemplos deles.
- Muitas classes no namespace Windows.Networking.Sockets usando soquetes. Os métodos nas classes DatagramSocket e StreamSocket podem ser usados para estabelecer conexões de rede e transferir dados usando um objeto EndpointPair.
- A classe NetworkInformation no namespace Windows.Networking.Connectivity .
Um ponto de extremidade consiste nesses dois elementos.
- O nome do host ou o endereço IP.
- O nome do serviço ou o número da porta TCP ou UDP.
E um par de pontos de extremidade consiste nesses dois elementos.
- O ponto de extremidade local.
- O ponto de extremidade remoto.
Se o nome do host local for nulo para o ponto de extremidade local antes que uma conexão de rede seja estabelecida por um aplicativo cliente, o sistema fornecerá automaticamente o endereço IP local para o aplicativo usar.
Se o nome do serviço local for uma cadeia de caracteres vazia para o ponto de extremidade local antes que uma conexão de rede seja estabelecida por um aplicativo cliente, o sistema fornecerá automaticamente uma porta TCP ou UDP para o aplicativo usar.
A classe WiFiDirectDevice pode ser usada para localizar outros dispositivos que têm um dispositivo compatível com Wi-Fi Direct (WFD). O método WiFiDirectDevice.GetDeviceSelector obtém o identificador do dispositivo para um dispositivo WFD próximo. Depois de fazer referência a um dispositivo WFD próximo, você pode chamar o método WiFiDirectDevice.GetConnectionEndpointPairs para obter um objeto EndpointPair.
Construtores
EndpointPair(HostName, String, HostName, String) |
Cria um novo objeto EndpointPair . |
Propriedades
LocalHostName |
Obtenha ou defina o nome do host local para o objeto EndpointPair . |
LocalServiceName |
Obtenha ou defina o nome do serviço local para o objeto EndpointPair . |
RemoteHostName |
Obtenha ou defina o nome do host remoto para o objeto EndpointPair . |
RemoteServiceName |
Obtenha ou defina o nome do serviço remoto para o objeto EndpointPair . |