IUIThreadOperationContext Arabirim

Tanım

Kullanıcı arabirimi iş parçacığında, paylaşılan iki yönlü işlem ve bekleme gösterimi sağlayan, uzun süre çalışan bir işlemin yürütülmesi bağlamını temsil eder.

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
Türetilmiş
Uygulamalar

Açıklamalar

Bu arabirimi uygulayan örnekler IUIThreadOperationExecutor MEF bileşeni tarafından üretilir.

Özellikler

AllowCancellation

İşlemin iptal edilip edilmeyeceğini alır.

Description

İlk bağlam açıklaması ve şu anda eklenen tüm kapsamların açıklamalarını oluşan Kullanıcı tarafından okunabilen işlem açıklamasını alır.

Properties

Özellik sahibi tarafından denetlenen özellikler koleksiyonu.

(Devralındığı yer: IPropertyOwner)
Scopes

IUIThreadOperationScopeBu bağlamdaki geçerli öğeleri listesini alır.

UserCancellationToken

İşlem iptal edilemez değilse, kullanıcının işlemi iptal etmesine izin veren iptal belirteci.

Yöntemler

AddScope(Boolean, String)

Kendi iki yöntemiyle bir UI iş parçacığı işlem kapsamı ekler, açıklama ve ilerleme durumu İzleyicisi. Kapsam, Dispose bağlamındaki bağlamdan kaldırılır.

TakeOwnership()

Bir bileşenin bu kullanıcı arabirimi iş parçacığı işlemi üzerinde tam sahipliğini almasına izin verir, örneğin, kendi kalıcı Kullanıcı arabirimi iletişim kutusunu gösterdiğinde ve bunun yerine bu iletişim kutusunda iptal edilebilir işlemleri gerçekleştirir.

Şunlara uygulanır