Share via


BindingContext.Clone メソッド

定義

現在のチャネル ビルド コンテキストのコピーを返します。

public:
 System::ServiceModel::Channels::BindingContext ^ Clone();
public System.ServiceModel.Channels.BindingContext Clone ();
member this.Clone : unit -> System.ServiceModel.Channels.BindingContext
Public Function Clone () As BindingContext

戻り値

現在のチャネル ビルド コンテキストのコピーである BindingContext オブジェクト。

CustomBinding binding = new CustomBinding();
BindingParameterCollection bpCol = new BindingParameterCollection();
BindingContext context = new BindingContext(binding, bpCol);
BindingContext clonedContext = context.Clone();
Dim binding As New CustomBinding()
Dim bpCol As New BindingParameterCollection()
Dim context As New BindingContext(binding, bpCol)
Dim clonedContext As BindingContext = context.Clone()

注釈

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

適用対象