Windows.Networking.XboxLive Пространство имен

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

Классы

XboxLiveDeviceAddress

Представляет сетевое расположение консоли или другого устройства, прошедшего проверку подлинности.

Объекты этого класса представляют непрозрачную коллекцию сведений о подключении к устройству (в частности, список IP-адресов). Вы передаете xboxLiveDeviceAddress в один из методов CreateEndpointPairAsync класса XboxLiveEndpointPairAsync или CreateEndpointPairForPortsAsync, чтобы создать экземпляр XboxLiveEndpointPair между локальным устройством и устройством на заданном xboxLiveDeviceAddress.

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveEndpointPair

XboxLiveEndpointPair — это отношение безопасности и качества сети, установленное между двумя устройствами для обмена данными на основе сокетов.

API Windows.Networking.XboxLive обеспечивает одноранговое подключение (P2P) в различных средах, используя IPv4, IPv6 и технологии преобразования сетевых адресов (NAT) Майкрософт (например, Teredo), чтобы определить и настроить наилучший доступный сетевой путь между конечными точками. Он также устанавливает шифрование трафика и защиту от незаконного изменения в качестве меры для сокращения количества обмана. Кроме того, он проверяет подлинность пользователей и приложений через экосистему Xbox Live&dmash; интеграция сведений о подключении с другими службами Xbox Live. Затем эти сведения можно использовать в подборе, чтобы попытаться сопоставить игроков с аналогичной статистикой подключения друг с другом.

API Windows.Networking.XboxLive дополняет и расширяет традиционные сетевые транспорты, такие как TCP и UDP, а также доступные API сокетов, WinSock и Windows.Networking.Sockets. Вы создаете XboxLiveEndpointPair с помощью этого API, а затем используете предпочтительный API транспорта для фактической передачи данных. Сама концепция XboxLiveEndpointPair связана с Windows.Networking.EndpointPair в том, что ее можно интерпретировать как набор локальных и удаленных IP-адресов и портов. но при использовании XboxLiveEndpointPair эти свойства доступны только для чтения (так как система согласовывает их) и имеют связанный срок действия (так как XboxLiveEndpointPair представляет собой активное отношение безопасности, которое может быть прервано по различным причинам).

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveEndpointPairCreationResult

Инкапулирует результаты попытки создать новый экземпляр XboxLiveEndpointPair. Включает значение состояния, указывающее результат попытки и (когда создание прошло успешно) сведения о полученной паре конечных точек.

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveEndpointPairStateChangedEventArgs

Объект XboxLiveEndpointPairStateChangedEventArgs инкапсулирует сведения о событии XboxLiveEndpointPair.StateChanged .

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveEndpointPairTemplate

Представляет предварительно настроенный шаблон для обеспечения оптимального и безопасного взаимодействия между двумя устройствами с помощью сокетов. Шаблон, определенный этим классом, описывает, как две конечные точки соединены в XboxLiveEndpointPair. Шаблоны статически объявляются в сетевом манифесте приложения, а затем идентифицируются с помощью уникальных строк имен.

Примечание

Шаблоны объявляются только в сетевом манифесте приложения. Вы не можете объявить или изменить шаблон во время выполнения.

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveInboundEndpointPairCreatedEventArgs

Инкапсулирует сведения о событии InboundEndpointPairCreated .

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveQualityOfServiceMeasurement

Описывает рабочие параметры измерения качества обслуживания сети (QoS) и предоставляет доступ к результатам таких измерений.

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveQualityOfServiceMetricResult

Объект XboxLiveQualityOfServiceMetricResult инкапсулирует данные из одного измерения определенной метрики на удаленное устройство.

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveQualityOfServicePrivatePayloadResult

Инкапсулирует частные полезные данные из измерения качества обслуживания (QoS), если задан флаг XboxLiveQualityOfServiceMeasurement.ShouldRequestPrivatePayloads .

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

Перечисления

XboxLiveEndpointPairCreationBehaviors

Определяет константы, определяющие параметры поведения создания для операции создания XboxLiveEndpointPair .

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveEndpointPairCreationStatus

Определяет константы, указывающие состояние операции создания XboxLiveEndpointPair .

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveEndpointPairState

Определяет константы, указывающие состояние экземпляра XboxLiveEndpointPair .

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveNetworkAccessKind

Определяет константы, указывающие различные уровни однорангового доступа к сети, наблюдаемые для связи XboxLiveEndpointPair . XboxLiveNetworkAccessKind используется для описания одноранговых подключений, установленных через API многопользовательских сетей Xbox Live, и не применяется к подключениям к веб-службам Xbox Live или одноранговым подключениям, установленным за пределами API многопользовательских сетей Xbox Live.

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveQualityOfServiceMeasurementStatus

Определяет константы, определяющие состояние измерения качества обслуживания (QoS).

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveQualityOfServiceMetric

Определяет константы, указывающие различные метрики качества обслуживания (QoS), которые можно измерить в этом API.

Важно!

Этот API доступен не для всех приложений. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API будут завершаться ошибкой во время выполнения.

XboxLiveSocketKind

Определяет константы, указывающие типы сокетов, распознаваемых этим API.