winrt::event_revoker 構造体テンプレート (C++/WinRT)
デリゲートを登録すると、イベント 取り消しオブジェクト (自動取り消しとも呼ばれます) を要求できます。 デリゲートを手動で取り消すには、そのオブジェクトで event_revoker::revoke メンバー関数を呼び出すか、スコープ外に移動することを許可するだけです。 詳細とコード例については、「 登録済みのデリゲートを取り消す」を参照してください。
構文
template <typename I>
struct event_revoker
テンプレート パラメーター
typename I
イベント ソースの型 (イベントを発生させるオブジェクト)。
必要条件
サポートされている最小 SDK: Windows SDK バージョン 10.0.17134.0 (Windows 10、バージョン 1803)
名前空間: winrt
ヘッダー: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (既定で含まれています)
メンバー関数
機能 | 説明 |
---|---|
event_revoker::revoke 関数 | event_revoker オブジェクトの登録が返されたデリゲートを取り消します。 |
event_revoker::revoke 関数
event_revoker オブジェクトの登録が返されたデリゲートを取り消します。
構文
void revoke() noexcept;