Form.ShowDialogAsync Metod

Definition

Överlagringar

Name Description
ShowDialogAsync(IWin32Window)

Visar formuläret som en modal dialogruta med den angivna ägaren asynkront.

ShowDialogAsync()

Visar formuläret som en modal dialogruta asynkront.

ShowDialogAsync(IWin32Window)

Källa:
Form.cs
Källa:
Form.cs
Källa:
Form.cs

Visar formuläret som en modal dialogruta med den angivna ägaren asynkront.

public:
 System::Threading::Tasks::Task<System::Windows::Forms::DialogResult> ^ ShowDialogAsync(System::Windows::Forms::IWin32Window ^ owner);
public System.Threading.Tasks.Task<System.Windows.Forms.DialogResult> ShowDialogAsync(System.Windows.Forms.IWin32Window owner);
[System.Diagnostics.CodeAnalysis.Experimental("WFO5002", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public System.Threading.Tasks.Task<System.Windows.Forms.DialogResult> ShowDialogAsync(System.Windows.Forms.IWin32Window owner);
member this.ShowDialogAsync : System.Windows.Forms.IWin32Window -> System.Threading.Tasks.Task<System.Windows.Forms.DialogResult>
[<System.Diagnostics.CodeAnalysis.Experimental("WFO5002", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
member this.ShowDialogAsync : System.Windows.Forms.IWin32Window -> System.Threading.Tasks.Task<System.Windows.Forms.DialogResult>
Public Function ShowDialogAsync (owner As IWin32Window) As Task(Of DialogResult)

Parametrar

owner
IWin32Window

Alla objekt som implementerar IWin32Window som representerar det översta fönstret som äger den modala dialogrutan.

Returer

En Task<TResult> som representerar resultatet av dialogrutan. Uppgiften slutförs när formuläret stängs eller tas bort.

Attribut

Undantag

Formuläret visas redan asynkront.

-eller-

Nej WindowsFormsSynchronizationContext kunde hämtas eller installeras.

Kommentarer

Uppgiften slutförs när formuläret stängs eller tas bort.

Den här metoden returnerar omedelbart, även om formuläret är stort och tar lång tid att konfigurera.

Om formuläret redan visas asynkront av ShowAsync(IWin32Window)genereras ett InvalidOperationException .

Ett InvalidOperationException inträffar också om det inte går att hämta eller installera något WindowsFormsSynchronizationContext .

Du behöver inte konvertera anropet till användargränssnittstråden manuellt om anropet kommer från en annan tråd. Detta hanteras automatiskt.

Eventuella undantag som inträffar sprids automatiskt till den anropande tråden.

Gäller för

ShowDialogAsync()

Källa:
Form.cs
Källa:
Form.cs
Källa:
Form.cs

Visar formuläret som en modal dialogruta asynkront.

public:
 System::Threading::Tasks::Task<System::Windows::Forms::DialogResult> ^ ShowDialogAsync();
public System.Threading.Tasks.Task<System.Windows.Forms.DialogResult> ShowDialogAsync();
[System.Diagnostics.CodeAnalysis.Experimental("WFO5002", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public System.Threading.Tasks.Task<System.Windows.Forms.DialogResult> ShowDialogAsync();
member this.ShowDialogAsync : unit -> System.Threading.Tasks.Task<System.Windows.Forms.DialogResult>
[<System.Diagnostics.CodeAnalysis.Experimental("WFO5002", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
member this.ShowDialogAsync : unit -> System.Threading.Tasks.Task<System.Windows.Forms.DialogResult>
Public Function ShowDialogAsync () As Task(Of DialogResult)

Returer

En Task<TResult> som representerar resultatet av dialogrutan. Uppgiften slutförs när formuläret stängs eller tas bort.

Attribut

Undantag

Formuläret visas redan asynkront.

-eller-

Nej WindowsFormsSynchronizationContext kunde hämtas eller installeras.

Kommentarer

Uppgiften slutförs när formuläret stängs eller tas bort.

Den här metoden returnerar omedelbart, även om formuläret är stort och tar lång tid att konfigurera.

Om formuläret redan visas asynkront av ShowAsync(IWin32Window)genereras ett InvalidOperationException .

Ett InvalidOperationException inträffar också om det inte går att hämta eller installera något WindowsFormsSynchronizationContext .

Du behöver inte konvertera anropet till användargränssnittstråden manuellt om anropet kommer från en annan tråd. Detta hanteras automatiskt.

Eventuella undantag som inträffar sprids automatiskt till den anropande tråden.

Gäller för