IUIThreadOperationContext Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет контекст выполняющейся потенциально длительной операции в потоке пользовательского интерфейса, который позволяет использовать общую две возможности отмены и индикации ожидания.
public interface class IUIThreadOperationContext : IDisposable, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface IUIThreadOperationContext : IDisposable, Microsoft.VisualStudio.Utilities.IPropertyOwner
type IUIThreadOperationContext = interface
interface IPropertyOwner
interface IDisposable
Public Interface IUIThreadOperationContext
Implements IDisposable, IPropertyOwner
- Производный
- Реализации
Комментарии
Экземпляры, реализующие этот интерфейс, создаются IUIThreadOperationExecutor компонентом MEF.
Свойства
| AllowCancellation |
Возвращает значение, указывающее, можно ли отменить операцию. |
| Description |
Получает описание операции для чтения пользователем, состоящее из начального описания контекста и описаний всех добавленных в данный момент областей. |
| Properties |
Коллекция свойств, управляемая владельцем свойств. (Унаследовано от IPropertyOwner) |
| Scopes |
Возвращает текущий список IUIThreadOperationScope s в этом контексте. |
| UserCancellationToken |
Токен отмены, позволяющий пользователю отменить операцию, если операция не может быть отменена. |
Методы
| AddScope(Boolean, String) |
Добавляет область действия потока пользовательского интерфейса с собственной двумя способами отмены, описанием и средством отслеживания хода выполнения. Область удаляется из контекста Dispose. |
| TakeOwnership() |
Позволяет компоненту принимать полный доступ над этой операцией потока пользовательского интерфейса, например, когда он отображает собственное модальное диалоговое окно пользовательского интерфейса и обрабатывает отмену с помощью этого диалогового окна. |