Sdílet prostřednictvím


WebMessageEncodingBindingElement.Clone Metoda

Definice

Vytvoří nový WebMessageEncodingBindingElement objekt inicializovaný z aktuálního objektu.

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

Návraty

BindingElement

WebMessageEncodingBindingElementObjekt s hodnotami vlastností, který se rovná hodnotám aktuálního prvku.

Poznámky

Tím se vytvoří úplná kopie aktuálního stromu objektu prvku vazby, která se označuje také jako hluboká klonování. Hluboký klon objektu vytvoří kopii objektu a kopii všeho, na kterou přímo nebo nepřímo odkazuje tento objekt. Tato metoda se nazývá kopírování celého grafu objektů. Vrácení hloubkového klonu umožňuje modulu runtime podporovat případ, ve kterém více vlastních vazeb sdílí vlastní prvek vazby. Pokud se nevrátí hluboký klon, chování za běhu není definováno. Neomezený klon objektu je naopak kopií objektu. Pokud objekt obsahuje odkazy na jiné objekty, nevytvořená kopie nevytváří kopie odkazovaných objektů; místo toho kopíruje pouze odkazy na původní objekty.

Platí pro