BinaryMessageEncodingBindingElement.Clone Metod

Definition

Skapar ett nytt BinaryMessageEncodingBindingElement objekt som initierats från det aktuella objektet.

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

Returer

Ett BinaryMessageEncodingBindingElement objekt med egenskapsvärden som är lika med det aktuella elementets.

Exempel

BindingElement bindingElement = be.Clone();
Dim bindingElement As BindingElement = be.Clone()

Kommentarer

Detta skapar en fullständig kopia av det aktuella bindningselementobjektträdet, även kallat djupkloning. En djup klon av ett objekt skapar en kopia av objektet och en kopia av allt som direkt eller indirekt refereras till av objektet. (Detta kan också beskrivas som att kopiera hela objektdiagrammet.) Om du returnerar en djup klon kan körningen stödja det fall där flera anpassade bindningar delar ett anpassat bindningselement. Om en djup klon inte returneras är körningsbeteendet odefinierat.

En ytlig klon av ett objekt är däremot endast en kopia av objektet. Om objektet innehåller referenser till andra objekt skapar den grunda kopian inte kopior av de refererade objekten. i stället kopieras bara referenserna till de ursprungliga objekten.

Gäller för