Sdílet prostřednictvím


SymmetricSecurityBindingElement.Clone Metoda

Definice

Vytvoří novou instanci této třídy inicializované z aktuální instance.

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

Objekt BindingElement s hodnotami vlastností rovna objektům aktuální instance.

Poznámky

Tím se vytvoří úplná kopie aktuálního objektového stromu elementu vazby, která se označuje také jako hloubkové klonování. Hluboký klon objektu vytvoří kopii objektu a kopii všeho přímo nebo nepřímo odkazovaného tímto objektem. Můžete ho také popsat tak, že zkopírujete celý graf objektu. Vrácení hloubkového klonu umožňuje modulu runtime podporovat případ, kdy několik vlastních vazeb sdílí prvek vlastní vazby. Pokud se nevrátí hloubkový klon, chování za běhu není definováno.

Mělký klon objektu je naopak kopií pouze objektu. Pokud objekt obsahuje odkazy na jiné objekty, mělká kopie nevytvoří kopie odkazovaných objektů; místo toho zkopíruje pouze odkazy na původní objekty.

Platí pro