ContextBindingElement.Clone メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
新しい ContextBindingElement オブジェクトを作成し、現在のオブジェクトを使用して初期化します。
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
戻り値
現在のオブジェクトを使用して初期化された ContextBindingElement オブジェクト。
注釈
複製された ContextBindingElement オブジェクトは、現在の ProtectionLevel オブジェクトと同じ ContextExchangeMechanism および ContextBindingElement 値を持っています。
これは、現在のバインド要素のオブジェクト ツリーの完全なコピーを作成します。これはディープ クローンとも呼ばれます。 オブジェクトのディープ クローンでは、オブジェクトのコピーと、このオブジェクトによって直接的または間接的に参照されるすべての対象のコピーが作成されます。 これは、オブジェクトのグラフ全体をコピーして呼び出されます。 ディープ クローンを返すと、ランタイムでは、複数のカスタム バインドがカスタム バインド要素を共有する場合をサポートできます。 ディープ クローンが返されない場合、ランタイムの動作は未定義です。 これとは対照的に、オブジェクトのシャロー クローンは、オブジェクトだけをコピーしたものです。 オブジェクトが他のオブジェクトへの参照を含んでいる場合、シャロー コピーでは、参照されるオブジェクトのコピーは作成されません。代わりに元のオブジェクトへの参照だけがコピーされます。
適用対象
.NET