IVsThreadedWaitDialog3 Arabirim

Tanım

Visual Studio kabuğu tarafından uygulanır. Bu arabirim, arka plan iş parçacığı bir genişletilmiş işlemle meşgul olduğunda bile IDE 'nin yanıt vermesi için bir arka plan iş parçacığında kalıcı iletişim kutusunun görüntülenmesine izin verir. Bu arabirimi aracılığıyla edinebilirsiniz SVsThreadedWaitDialogFactory . Bu iletişim kutusu IVsThreadedWaitDialog , ' dan farklı bir ilerleme ve İptal düğmesine aynı anda sahip olabilir. Ayrıca, doğru bir yüzdeyle ilerlemeyi destekler.

public interface class IVsThreadedWaitDialog3 : Microsoft::VisualStudio::Shell::Interop::IVsThreadedWaitDialog2
public interface class IVsThreadedWaitDialog3 : Microsoft::VisualStudio::Shell::Interop::IVsThreadedWaitDialog2
__interface IVsThreadedWaitDialog3 : Microsoft::VisualStudio::Shell::Interop::IVsThreadedWaitDialog2
public interface IVsThreadedWaitDialog3 : Microsoft.VisualStudio.Shell.Interop.IVsThreadedWaitDialog2
type IVsThreadedWaitDialog3 = interface
    interface IVsThreadedWaitDialog2
Public Interface IVsThreadedWaitDialog3
Implements IVsThreadedWaitDialog2
Türetilmiş
Uygulamalar

Yöntemler

EndWaitDialog(Int32)

Bekleme iletişim kutusunu sonlandırır.

HasCanceled(Boolean)

İletişim kutusunun iptal edilip edilmeyeceğini belirler.

StartWaitDialog(String, String, String, Object, String, Int32, Boolean, Boolean)

StartWaitDialog (Ex) ' ın gerçekten bir iletişim kutusu başlatmadığını belirler. StartWaitDialog (veya StartWaitDialogEx), EndWaitDialog çağırılmadan birden çok kez çağrılırsa, yalnızca ilki iletişim kutusunu başlatır. Sonraki çağrılar yalnızca Ops olmaz. Bu, bir çağrı sitesinin iletişim kutusunun ne sıklıkta gösterileceğini belirlemenizi zorlaştırır. StartWaitDialogEx çağrısı bekleme iletişim kutusunu başlattığınızda (veya iletişim kutusunu göstermek için süreölçeri başlattığınızda), \ ' a çağrı, doğru olarak ayarlanır.

StartWaitDialogWithCallback(String, String, String, Object, String, Boolean, Int32, Boolean, Int32, Int32, IVsThreadedWaitDialogCallback)

Bir geri çağırma ile bekleme iletişim kutusu başlatır.

StartWaitDialogWithPercentageProgress(String, String, String, Object, String, Boolean, Int32, Int32, Int32)

İlerleme durumunu gösteren bir bekleme iletişim kutusu başlatır.

UpdateProgress(String, String, String, Int32, Int32, Boolean, Boolean)

Bekleme iletişim kutusunun ilerlemesini güncelleştirir.

Uzantı Metotları

EndWaitDialog(IVsThreadedWaitDialog2)

Bekleme iletişim kutusunu kapatır.

Şunlara uygulanır