EndpointPair Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.
- Muchas clases del espacio de nombres Windows.Networking.Sockets usan sockets. Los métodos de las clases DatagramSocket y StreamSocket se pueden usar para establecer conexiones de red y transferir datos mediante un objeto EndpointPair.
- La clase NetworkInformation del espacio de nombres Windows.Networking.Connectivity .
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 . |