Form.ShowDialogAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.