Form.ShowDialogAsync Metodo

Definizione

Overload

Nome Descrizione
ShowDialogAsync(IWin32Window)

Visualizza il modulo come finestra di dialogo modale con il proprietario specificato in modo asincrono.

ShowDialogAsync()

Mostra il modulo come finestra di dialogo modale in modo asincrono.

ShowDialogAsync(IWin32Window)

Origine:
Form.cs
Origine:
Form.cs
Origine:
Form.cs

Visualizza il modulo come finestra di dialogo modale con il proprietario specificato in modo asincrono.

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)

Parametri

owner
IWin32Window

Qualsiasi oggetto che implementa IWin32Window che rappresenta la finestra di primo livello che sarà proprietaria della finestra di dialogo modale.

Valori restituiti

Oggetto Task<TResult> che rappresenta il risultato del dialogo. L'attività viene completata quando il modulo viene chiuso o eliminato.

Attributi

Eccezioni

Il modulo è già visualizzato in modo asincrono.

oppure

Non WindowsFormsSynchronizationContext è possibile recuperare o installare.

Commenti

L'attività verrà completata quando il modulo viene chiuso o eliminato.

Questo metodo restituisce immediatamente, anche se la maschera è grande e richiede molto tempo per la configurazione.

Se il modulo è già visualizzato in modo asincrono da ShowAsync(IWin32Window), verrà generata un'eccezione InvalidOperationException .

Si InvalidOperationException verificherà anche se non WindowsFormsSynchronizationContext è possibile recuperare o installare .

Non è necessario effettuare manualmente il marshalling della chiamata al thread dell'interfaccia utente se la chiamata ha origine da un thread diverso. Questa operazione viene gestita automaticamente.

Tutte le eccezioni che si verificano verranno propagate automaticamente al thread chiamante.

Si applica a

ShowDialogAsync()

Origine:
Form.cs
Origine:
Form.cs
Origine:
Form.cs

Mostra il modulo come finestra di dialogo modale in modo asincrono.

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)

Valori restituiti

Oggetto Task<TResult> che rappresenta il risultato del dialogo. L'attività viene completata quando il modulo viene chiuso o eliminato.

Attributi

Eccezioni

Il modulo è già visualizzato in modo asincrono.

oppure

Non WindowsFormsSynchronizationContext è possibile recuperare o installare.

Commenti

L'attività verrà completata quando il modulo viene chiuso o eliminato.

Questo metodo restituisce immediatamente, anche se la maschera è grande e richiede molto tempo per la configurazione.

Se il modulo è già visualizzato in modo asincrono da ShowAsync(IWin32Window), verrà generata un'eccezione InvalidOperationException .

Si InvalidOperationException verificherà anche se non WindowsFormsSynchronizationContext è possibile recuperare o installare .

Non è necessario effettuare manualmente il marshalling della chiamata al thread dell'interfaccia utente se la chiamata ha origine da un thread diverso. Questa operazione viene gestita automaticamente.

Tutte le eccezioni che si verificano verranno propagate automaticamente al thread chiamante.

Si applica a