Aracılığıyla paylaş


ContextBindingElement.Clone Yöntem

Tanım

Geçerli nesneden başlatılan yeni ContextBindingElement bir nesne oluşturur.

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

Döndürülenler

ContextBindingElement Geçerli nesneden başlatılan bir nesne.

Açıklamalar

Kopyalanan ContextBindingElement nesne, geçerli ContextBindingElement nesnenin değerleriyle aynı ProtectionLevel ve ContextExchangeMechanism değerlerine sahiptir.

Bu, geçerli bağlama öğesi nesne ağacının derin kopya olarak da adlandırılan tam bir kopyasını oluşturur. Bir nesnenin derin kopyası, nesnenin bir kopyasını ve bu nesne tarafından doğrudan veya dolaylı olarak başvuruda bulunan her şeyin bir kopyasını oluşturur. Buna nesne grafiğinin tamamını kopyalama denir. Derin bir kopya döndürmek, çalışma zamanının birden çok özel bağlamanın özel bağlama öğesini paylaştığı durumu desteklemesini sağlar. Derin bir kopya döndürülmezse, çalışma zamanı davranışı tanımlanmamıştır. Bir nesnenin sığ kopyası yalnızca nesnenin kopyasıdır. Nesne diğer nesnelere başvurular içeriyorsa, basit kopya başvuruda bulunılan nesnelerin kopyalarını oluşturmaz; bunun yerine, yalnızca başvuruları özgün nesnelere kopyalar.

Şunlara uygulanır