Windows.UI.Core.Preview.Communications Пространство имен

Позволяет Teams или любому другому разработчику написать подключаемое приложение VTC для Surface Hub.

Классы

PreviewTeamCleanupRequestedEventArgs

Подлежит уточнению

PreviewTeamCommandInvokedEventArgs

Подлежит уточнению

PreviewTeamDeviceCredentials

Предоставляет учетные данные для учетной записи устройства (а не учетной записи пользователя) на Surface Hub. Приложение должно иметь возможность teamEditionDeviceCredential. Учетные данные предоставляются незашифрованными в виде обычного текста.

PreviewTeamEndMeetingRequestedEventArgs

Подлежит уточнению

PreviewTeamJoinMeetingRequestedEventArgs

Подлежит уточнению

PreviewTeamView

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

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

PreviewMeetingInfoDisplayKind

Это перечисление используется для описания типа отображения сведений о собрании.

PreviewSystemState

Сообщает о текущем состоянии системы.

PreviewTeamEndMeetingKind

Описывает состояние пользовательского интерфейса приложения после завершения вызова.

PreviewTeamViewCommand

Это перечисление используется для передачи действия, выполняемого пользователем в оболочке, например вызываемого горячего ключа.

Комментарии

В Windows Team Edition приложение может использовать возможности previewTeamView и teamEditionDeviceCredential вместе с поверхностью API Windows.UI.Core.Preview.Communications, чтобы стать обработчиком VTC по умолчанию на устройстве Surface Hub. При вызове оболочкой приложение VTC по умолчанию будет активировано. Если пользователь выбрал определенное собрание, URI, заданный в поле OnlineMeetingLink элемента Outlook, будет доступен приложению в качестве первого аргумента запуска.

После активации приложение сможет вызвать статическую функцию PreviewTeamView::GetForCurrentThread(). Эта функция должна вызываться из потока пользовательского интерфейса приложения. Класс PreviewTeamView позволяет приложению зарегистрироваться для получения обработчиков событий, которые уведомляют его, если пользователь вызвал элемент управления вызовами\общий доступ к экрану\и т. д. в оболочке, о которой приложению в противном случае не было бы известно. Приложение также может использовать функции, доступные для этого объекта, чтобы уведомить оболочку о том, что оно хочет начать вызов, демонстрацию экрана или другие действия. GetForCurrentThread всегда будет возвращать один и тот же экземпляр PreviewTeamView для данного потока, поэтому кэшировать его экземпляр необязательно. Обычно используется получение экземпляра во время запуска приложения и его использование для регистрации всех обработчиков событий. Хотя экземпляр PreviewTeamView должен быть получен в потоке пользовательского интерфейса, как правило, это объект со свободным потоком, методы которого не блокируются. Например, вызов StartScreenSharing может вернуться до фактической отрисовки границы общего доступа к экрану. По этой причине некоторые свойства имеют обратные вызовы, поэтому приложение может получать уведомления о фактическом завершении действия.

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