英語で読む

次の方法で共有


Delegate.CombineImpl(Delegate) メソッド

定義

指定したマルチキャスト (組み合わせ可能) デリゲートと現在のマルチキャスト (組み合わせ可能) デリゲートの呼び出しリストを連結します。

C#
protected virtual Delegate CombineImpl(Delegate? d);
C#
protected virtual Delegate CombineImpl(Delegate d);

パラメーター

d
Delegate

現在のマルチキャスト (組み合わせ可能) デリゲートの呼び出しリストの末尾に追加される呼び出しリストを持つマルチキャスト (組み合わせ可能) デリゲート。

戻り値

現在のマルチキャスト (組み合わせ可能) デリゲートの呼び出しリストと d の呼び出しリストを連結した単一の呼び出しリストを持つ新しいマルチキャスト (組み合わせ可能) デリゲート。dnull の場合は、現在のマルチキャスト (組み合わせ可能) デリゲート。

例外

常にスローされます。

注釈

このメソッドは、現在のデリゲートがマルチキャスト (結合可能) の場合にのみ適用されます。

現在の実装では、 がスロー MulticastNotSupportedExceptionされるだけです。

呼び出しリストには重複するエントリを含めることができます。つまり、同じオブジェクトで同じメソッドを参照するエントリです。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください