MtomMessageEncodingBindingElement.Clone メソッド

定義

新しい MtomMessageEncodingBindingElement オブジェクトを作成し、現在のオブジェクトを使用して初期化します。

public:
 override System::ServiceModel::Channels::BindingElement ^ Clone();
public override System.ServiceModel.Channels.BindingElement Clone ();
override this.Clone : unit -> System.ServiceModel.Channels.BindingElement
Public Overrides Function Clone () As BindingElement

戻り値

現在の要素と同じプロパティ値が設定された MtomMessageEncodingBindingElement オブジェクト。

注釈

これは、現在のバインド要素のオブジェクト ツリーの完全なコピーを作成します。これはディープ クローンとも呼ばれます。 オブジェクトのディープ クローンでは、オブジェクトのコピーと、このオブジェクトによって直接的または間接的に参照されるすべての対象のコピーが作成されます。 (これはオブジェクト グラフ全体のコピーと呼ばれます)。ディープ クローンを返すと、ランタイムは、複数のカスタム バインドがカスタム バインド要素を共有するケースをサポートできます。 ディープ クローンが返されない場合、ランタイムの動作は未定義です。 オブジェクトのシャロー クローンは、対照的に、オブジェクトだけをコピーしたものです。 オブジェクトが他のオブジェクトへの参照を含んでいる場合、シャロー コピーでは、参照されるオブジェクトのコピーは作成されません。代わりに元のオブジェクトへの参照だけがコピーされます。

適用対象