ControlChannelTriggerStatus Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, удалось ли системе завершить настройку объекта ControlChannelTrigger для использования элементами класса в Windows.Networking.Sockets и связанных пространствах имен.
Примечание
Это перечисление не поддерживается в Windows Phone.
public enum class ControlChannelTriggerStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Networking.Sockets.ControlChannelTriggerContract, 65536)]
enum class ControlChannelTriggerStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.PreviousContractVersion("Windows.Networking.Sockets.ControlChannelTriggerContract", 65536, 196608)]
enum class ControlChannelTriggerStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Networking.Sockets.ControlChannelTriggerContract), 65536)]
public enum ControlChannelTriggerStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.PreviousContractVersion("Windows.Networking.Sockets.ControlChannelTriggerContract", 65536, 196608)]
public enum ControlChannelTriggerStatus
Public Enum ControlChannelTriggerStatus
- Наследование
-
ControlChannelTriggerStatus
- Атрибуты
Требования к Windows
Семейство устройств |
Windows Desktop Extension SDK (появилось в 10.0.10240.0)
Windows Mobile Extension SDK (появилось в 10.0.10240.0) Windows 10, version 1803 (появилось в 10.0.17134.0) |
API contract |
Windows.Networking.Sockets.ControlChannelTriggerContract (появилось в v1.0)
Windows.Foundation.UniversalApiContract (появилось в v6.0) |
Поля
HardwareSlotAllocated | 2 | Система выделила аппаратный слот. |
HardwareSlotRequested | 0 | Политика проверка выполнена успешно, и в системе был запрошен аппаратный слот. |
PolicyError | 3 | При попытке системы завершить настройку ControlChannelTrigger произошла ошибка политики. Эта ошибка может возникать, если приложение запросило больше подключений для аппаратных или программных слотов, чем разрешено системной политикой. |
ServiceUnavailable | 6 | Служба, предоставляемая ControlChannelTrigger , недоступна. Это может произойти, если служба брокера сетевых подключений еще не готова, но приложение пытается установить канал ControlChannelTrigger . Этот код состояния предоставляется при следующих условиях:
Устранение рисков в обоих случаях заключается в прослушивании событий брокера системных событий и регистрации канала ControlChannelTrigger на этом этапе. |
SoftwareSlotAllocated | 1 | Политика проверка выполнена успешно, и система выделила слот программного обеспечения. |
SystemError | 4 | Системная ошибка произошла при попытке системы завершить настройку ControlChannelTrigger для аппаратного слота. |
TransportDisconnected | 5 | Сетевой транспорт, связанный с ControlChannelTrigger , был отключен. Базовое TCP-подключение уже было отключено из-за сброса TCP, полученного от удаленного назначения, или корректного отключения приложения или удаленного назначения. Наиболее распространенным событием является сброс TCP или корректное отключение, отправляемое удаленным назначением. |
Комментарии
Система поддерживает политику на количество экземпляров ControlChannelTrigger , которые можно настроить для приложения UWP, чтобы ограничить использование ресурсов и продлить время работы батареи. После завершения настройки системой каждый экземпляр ControlChannelTrigger представляет аппаратный или программный слот для установленного TCP-подключения, которое должно поддерживаться даже при приостановке приложения (перемещается с переднего плана в фон).
Локальная компьютерная система может находиться в нескольких состояниях питания:
- Активная система
- Режим ожидания с подключением
- Завершение работы. Приложение в системном активном режиме может получить триггер канала управления при использовании программного или аппаратного слота. Приложение в режиме ожидания с подключением может получать триггер канала управления только при использовании аппаратного слота.