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()

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

Применяется к