Delegate.CombineImpl(Delegate) メソッド

定義

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

protected:
 virtual Delegate ^ CombineImpl(Delegate ^ d);
protected virtual Delegate CombineImpl (Delegate? d);
protected virtual Delegate CombineImpl (Delegate d);
abstract member CombineImpl : Delegate -> Delegate
override this.CombineImpl : Delegate -> Delegate
Protected Overridable Function CombineImpl (d As Delegate) As Delegate

パラメーター

d
Delegate

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

戻り値

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

例外

常にスローされます。

注釈

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

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

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

適用対象

こちらもご覧ください