PreviewTeamView Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет приложению зарегистрироваться для получения обработчиков событий, которые уведомляют, когда пользователь вызывает управление вызовом,общий доступ к экрану\и т. д. в оболочке, о которых приложение не будет знать.
public ref class PreviewTeamView sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Core.Preview.Communications.PreviewCommunicationsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PreviewTeamView final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Core.Preview.Communications.PreviewCommunicationsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PreviewTeamView
Public NotInheritable Class PreviewTeamView
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows Team Extension SDK (появилось в 10.0.19041.0)
|
API contract |
Windows.UI.Core.Preview.Communications.PreviewCommunicationsContract (появилось в v1.0)
|
Комментарии
Хотя экземпляр PreviewTeamView должен быть получен в потоке пользовательского интерфейса, обычно это объект со свободными потоками, методы которого не блокируются. Например, вызов StartScreenSharing может вернуться до фактического рисования границы общего доступа к экрану. По этой причине некоторые свойства имеют обратные вызовы, поэтому приложение может получать уведомления о фактическом завершении действия.
Свойства
IsFullScreen |
Описывает состояние полноэкранного режима приложения. |
IsScreenSharing |
Описывает состояние исходящего общего доступа к экрану. |
MeetingInfoDisplayType |
Указывает приложению VTC, как оно должно отображать собрания. |
MeetingUri |
Содержит универсальный код ресурса (URI) присоединения к собранию. |
SharingScreenBounds |
Границы прямоугольника для исходящего поведения общего доступа к экрану. |
SystemState |
Состояние системы. |
Методы
EnterFullScreen() |
Запрашивает, чтобы приложение переключилось в полноэкранный режим. |
GetForCurrentView() |
Возвращает экземпляр PreviewTeamView для текущего окна (представления приложения). |
JoinMeetingWithUri(Uri) |
Запрашивает присоединение к собранию с указанной встречей. |
LeaveFullScreen() |
Запрашивает выход приложения из полноэкранного режима. |
NotifyMeetingEnded(PreviewTeamEndMeetingKind) |
Уведомляет оболочку о том, что пользователь завершил собрание. |
RequestForeground() |
Запрашивает, чтобы приложение установило представление на передний план. |
SetButtonLabel(String) |
Задает настраиваемый текст для кнопки меню "Пуск". Текст по умолчанию — отображаемое имя приложения. |
SetTitle(String) |
Задание настраиваемого или локализованного заголовка боковой панели. По умолчанию используется отображаемое имя приложения. |
StartSharingScreen() |
Начинает общий доступ к исходящему экрану. |
StopSharingScreen() |
Прекращает исходящий общий доступ к экрану. |
События
CleanupRequested |
Система завершает сеанс текущего пользователя и сообщает приложению VTC, что оно должно очистить любое пользовательское состояние. Если на диске есть состояние или требуется какая-либо другая медленная операция, приложение может принять отсрочку в аргументе . |
CommandInvoked |
Пользователь вызвал некоторый пользовательский интерфейс или горячую клавишу, которая не является частью приложения, но должна управлять вызовом. |
EndMeetingRequested |
Указывает, что приложение должно завершить вызов. Для этого может потребоваться отсрочка с помощью предоставленного аргумента , чтобы заблокировать очистку пользовательского интерфейса оболочки до полной очистки вызова. |
IsFullScreenChanged |
Указывает, что окно приложения теперь является полноэкранным. |
IsScreenSharingChanged |
Указывает, отображается ли в системе граница общего доступа к экрану. |
JoinMeetingRequested |
Пользователь, оболочка или само приложение инициировали присоединение к собранию. Это сообщает приложению, что пора присоединиться к вызову. Приложение может использовать отсрочку в аргументе, предоставленном этому обработчику событий, для выполнения работы до того, как оболочка отобразит пользовательский интерфейс, указывающий на присоединение вызова. |
SharingScreenBoundsChanged |
Границы прямоугольника для исходящего общего доступа к экрану изменились. |
SystemStateChanged |
Доступность сеанса изменилась. |