Поделиться через


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
Наследование
Object Platform::Object IInspectable EndpointPair
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

EndpointPair используется для инициализации (и предоставления данных) пары конечных точек, используемой в сетевых приложениях. Объект EndpointPair предоставляет данные для локальных и удаленных конечных точек для сетевого подключения. EndpointPair также используется многими классами в других связанных среда выполнения Windows пространствах имен для сетевых приложений. Ниже приведены некоторые примеры таких пространств.

Конечная точка состоит из этих двух элементов.

  • Имя узла или 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 .

Применяется к

См. также раздел