EndpointPair Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные для локальной и удаленной конечной точки для сетевого подключения, используемого сетевыми приложениями.
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
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
EndpointPair используется для инициализации (и предоставления данных) пары конечных точек, используемой в сетевых приложениях. Объект EndpointPair предоставляет данные для локальных и удаленных конечных точек для сетевого подключения. EndpointPair также используется многими классами в других связанных среда выполнения Windows пространствах имен для сетевых приложений. Ниже приведены некоторые примеры таких пространств.
- Многие классы в пространстве имен Windows.Networking.Sockets используют сокеты. Методы классов DatagramSocket и StreamSocket можно использовать для установки сетевых подключений и передачи данных с помощью объекта EndpointPair.
- Класс NetworkInformation в пространстве имен Windows.Networking.Connectivity .
Конечная точка состоит из этих двух элементов.
- Имя узла или IP-адрес.
- Имя службы или номер порта TCP или UDP.
Пара конечных точек состоит из этих двух элементов.
- Локальная конечная точка.
- Удаленная конечная точка.
Если локальное имя узла имеет значение NULL для локальной конечной точки до установки сетевого подключения клиентским приложением, система автоматически предоставит локальный IP-адрес для использования приложением.
Если имя локальной службы является пустой строкой для локальной конечной точки до установки сетевого подключения клиентским приложением, система автоматически предоставит порт TCP или UDP для использования приложением.
Класс WiFiDirectDevice можно использовать для поиска других устройств с устройством с поддержкой Wi-Fi Direct (WFD). Метод WiFiDirectDevice.GetDeviceSelector получает идентификатор устройства для ближайшего устройства WFD. Получив ссылку на ближайшее устройство WFD, можно вызвать метод WiFiDirectDevice.GetConnectionEndpointPairs , чтобы получить объект EndpointPair.
Конструкторы
EndpointPair(HostName, String, HostName, String) |
Создает новый объект EndpointPair . |
Свойства
LocalHostName |
Получите или задайте локальное имя узла для объекта EndpointPair . |
LocalServiceName |
Получите или задайте имя локальной службы для объекта EndpointPair . |
RemoteHostName |
Получите или задайте имя удаленного узла для объекта EndpointPair . |
RemoteServiceName |
Получите или задайте имя удаленной службы для объекта EndpointPair . |