BindingElement.Clone メソッド

定義

派生クラスでオーバーライドされると、バインド要素オブジェクトのコピーを返します。

public:
 abstract System::ServiceModel::Channels::BindingElement ^ Clone();
public abstract System.ServiceModel.Channels.BindingElement Clone ();
abstract member Clone : unit -> System.ServiceModel.Channels.BindingElement
Public MustOverride Function Clone () As BindingElement

戻り値

オリジナルのディープ クローンである BindingElement オブジェクト。

注釈

バインド要素のディープ クローンを返す Clone メソッドを実装します。 クローンを返すと、ランタイムでは、複数のカスタム バインドがカスタム バインド要素を共有する場合をサポートできます。 クローンが返されない場合、ランタイムの動作は未定義です。

オブジェクトのディープ クローンでは、オブジェクトのコピーと、このオブジェクトによって直接的または間接的に参照されるすべての対象のコピーが作成されます。 (これはオブジェクト グラフ全体のコピーとも呼ばれます)。これに対し、オブジェクトの浅い複製は、オブジェクトのコピーのみです。 オブジェクトが他のオブジェクトへの参照を含んでいる場合、シャロー コピーでは、参照されるオブジェクトのコピーは作成されません。代わりに元のオブジェクトへの参照だけがコピーされます。

適用対象