Form.ShowDialogAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| ShowDialogAsync(IWin32Window) |
指定した所有者が非同期的にフォームをモーダル ダイアログ ボックスとして表示します。 |
| ShowDialogAsync() |
フォームをモーダル ダイアログ ボックスとして非同期的に表示します。 |
ShowDialogAsync(IWin32Window)
- ソース:
- Form.cs
- ソース:
- Form.cs
- ソース:
- Form.cs
指定した所有者が非同期的にフォームをモーダル ダイアログ ボックスとして表示します。
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)
パラメーター
- owner
- IWin32Window
モーダル ダイアログ ボックスを所有する最上位ウィンドウを表す IWin32Window を実装するオブジェクト。
返品
ダイアログの結果を表す Task<TResult> 。 フォームが閉じられたり破棄されたりすると、タスクが完了します。
- 属性
例外
注釈
フォームが閉じられたり破棄されたりすると、タスクは完了します。
フォームが大きく、設定に時間がかかる場合でも、このメソッドは直ちに戻ります。
フォームが既に ShowAsync(IWin32Window) によって非同期的に表示されている場合は、 InvalidOperationException がスローされます。
WindowsFormsSynchronizationContextを取得またはインストールできない場合も、InvalidOperationExceptionが発生します。
呼び出しが別のスレッドから発生した場合、UI スレッドへの呼び出しを手動でマーシャリングする必要はありません。 これは自動的に処理されます。
発生した例外はすべて、呼び出し元のスレッドに自動的に反映されます。
適用対象
ShowDialogAsync()
- ソース:
- Form.cs
- ソース:
- Form.cs
- ソース:
- Form.cs
フォームをモーダル ダイアログ ボックスとして非同期的に表示します。
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)
返品
ダイアログの結果を表す Task<TResult> 。 フォームが閉じられたり破棄されたりすると、タスクが完了します。
- 属性
例外
注釈
フォームが閉じられたり破棄されたりすると、タスクは完了します。
フォームが大きく、設定に時間がかかる場合でも、このメソッドは直ちに戻ります。
フォームが既に ShowAsync(IWin32Window) によって非同期的に表示されている場合は、 InvalidOperationException がスローされます。
WindowsFormsSynchronizationContextを取得またはインストールできない場合も、InvalidOperationExceptionが発生します。
呼び出しが別のスレッドから発生した場合、UI スレッドへの呼び出しを手動でマーシャリングする必要はありません。 これは自動的に処理されます。
発生した例外はすべて、呼び出し元のスレッドに自動的に反映されます。