Compartir a través de


EndpointPair Clase

Definición

Proporciona datos para el punto de conexión local y el punto de conexión remoto para una conexión de red que usan las aplicaciones de red.

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

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

EndpointPair se usa para inicializar (y proporcionar datos para) un par de puntos de conexión que se usa en las aplicaciones de red. El objeto EndpointPair proporciona datos para los puntos de conexión locales y remotos para una conexión de red. EndpointPair también se usa en muchas clases de otros espacios de nombres relacionados Windows Runtime para aplicaciones de red; estos son algunos ejemplos de ellos.

Un punto de conexión consta de estos dos elementos.

  • El nombre de host o la dirección IP.
  • El nombre del servicio o el número de puerto TCP o UDP.

Y un par de puntos de conexión consta de estos dos elementos.

  • Punto de conexión local.
  • Punto de conexión remoto.

Si el nombre de host local es null para el punto de conexión local antes de que una aplicación cliente establezca una conexión de red, el sistema proporcionará automáticamente la dirección IP local para que la aplicación la use.

Si el nombre del servicio local es una cadena vacía para el punto de conexión local antes de que una aplicación cliente establezca una conexión de red, el sistema proporcionará automáticamente un puerto TCP o UDP para que la aplicación lo use.

La clase WiFiDirectDevice se puede usar para localizar otros dispositivos que tienen un dispositivo compatible con Wi-Fi Direct (WFD). El método WiFiDirectDevice.GetDeviceSelector obtiene el identificador de dispositivo de un dispositivo WFD cercano. Una vez que tenga una referencia a un dispositivo WFD cercano, puede llamar al método WiFiDirectDevice.GetConnectionEndpointPairs para obtener un objeto EndpointPair.

Constructores

EndpointPair(HostName, String, HostName, String)

Crea un nuevo objeto EndpointPair .

Propiedades

LocalHostName

Obtenga o establezca el nombre de host local para el objeto EndpointPair .

LocalServiceName

Obtenga o establezca el nombre del servicio local para el objeto EndpointPair .

RemoteHostName

Obtiene o establece el nombre de host remoto para el objeto EndpointPair .

RemoteServiceName

Obtenga o establezca el nombre del servicio remoto para el objeto EndpointPair .

Se aplica a

Consulte también