Form.ShowDialogAsync Método

Definição

Sobrecargas

Name Description
ShowDialogAsync(IWin32Window)

Mostra o formulário como uma caixa de diálogo modal com o proprietário especificado de forma assíncrona.

ShowDialogAsync()

Mostra o formulário como uma caixa de diálogo modal de forma assíncrona.

ShowDialogAsync(IWin32Window)

Origem:
Form.cs
Origem:
Form.cs
Origem:
Form.cs

Mostra o formulário como uma caixa de diálogo modal com o proprietário especificado de forma assíncrona.

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)

Parâmetros

owner
IWin32Window

Qualquer objeto que implemente IWin32Window isso representa a janela de topo que irá possuir a caixa de diálogo modal.

Devoluções

A Task<TResult> representa o resultado do diálogo. A tarefa é concluída quando o formulário é encerrado ou descartado.

Atributos

Exceções

O formulário já está apresentado de forma assíncrona.

-ou-

Nenhum WindowsFormsSynchronizationContext podia ser recuperado ou instalado.

Observações

A tarefa será concluída quando o formulário for encerrado ou descartado.

Este método regressa imediatamente, mesmo que a forma seja grande e demore muito tempo a ser configurada.

Se a forma já for apresentada assíncrona por ShowAsync(IWin32Window), e InvalidOperationException será lançado.

InvalidOperationException Também ocorrerá um caso não WindowsFormsSynchronizationContext puder ser recuperado ou instalado.

Não é necessário fazer o marshal manual da chamada para o thread UI se a chamada tiver origem noutro thread. Isto é tratado automaticamente.

Quaisquer exceções que ocorram serão automaticamente propagadas para a thread que chama.

Aplica-se a

ShowDialogAsync()

Origem:
Form.cs
Origem:
Form.cs
Origem:
Form.cs

Mostra o formulário como uma caixa de diálogo modal de forma assíncrona.

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)

Devoluções

A Task<TResult> representa o resultado do diálogo. A tarefa é concluída quando o formulário é encerrado ou descartado.

Atributos

Exceções

O formulário já está apresentado de forma assíncrona.

-ou-

Nenhum WindowsFormsSynchronizationContext podia ser recuperado ou instalado.

Observações

A tarefa será concluída quando o formulário for encerrado ou descartado.

Este método regressa imediatamente, mesmo que a forma seja grande e demore muito tempo a ser configurada.

Se a forma já for apresentada assíncrona por ShowAsync(IWin32Window), e InvalidOperationException será lançado.

InvalidOperationException Também ocorrerá um caso não WindowsFormsSynchronizationContext puder ser recuperado ou instalado.

Não é necessário fazer o marshal manual da chamada para o thread UI se a chamada tiver origem noutro thread. Isto é tratado automaticamente.

Quaisquer exceções que ocorram serão automaticamente propagadas para a thread que chama.

Aplica-se a