Compartilhar via


EndpointPair Classe

Definição

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

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 .

Aplica-se a

Confira também