IUIThreadOperationContext Interface

Definição

Representa um contexto de execução de uma operação de execução potencialmente demorada no thread da interface do usuário, que permite o cancelamento e a indicação de espera de duas vias compartilhada.

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
Derivado
Implementações

Comentários

As instâncias que implementam essa interface são produzidas pelo IUIThreadOperationExecutor componente MEF.

Propriedades

AllowCancellation

Obtém se a operação pode ser cancelada.

Description

Obtém a descrição da operação legível pelo usuário, composta pela descrição e descrições de contexto inicial de todos os escopos atualmente adicionados.

Properties

A coleção de propriedades controladas pelo proprietário da propriedade.

(Herdado de IPropertyOwner)
Scopes

Obtém a lista atual de IUIThreadOperationScope s neste contexto.

UserCancellationToken

Token de cancelamento que permite ao usuário cancelar a operação, a menos que a operação não seja cancelada.

Métodos

AddScope(Boolean, String)

Adiciona um escopo de operação de thread de interface do usuário com seu próprio cancelamento, descrição e rastreador de progresso. O escopo é removido do contexto no Dispose.

TakeOwnership()

Permite que um componente assuma a propriedade total sobre essa operação de thread de interface do usuário, por exemplo, quando ele mostra sua própria caixa de diálogo de interface modal e manipula o cancelamento por meio dessa caixa de diálogo.

Aplica-se a