BinaryMessageEncodingBindingElement.Clone Metódus

Definíció

Létrehoz egy új BinaryMessageEncodingBindingElement objektumot az aktuálisból inicializálva.

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

Válaszok

Olyan BinaryMessageEncodingBindingElement objektum, amelynek tulajdonságértékei megegyeznek az aktuális elem értékével.

Példák

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

Megjegyzések

Ezzel létrehoz egy teljes másolatot az aktuális kötéselem objektumfáról, más néven mély klónról. Egy objektum mély klónja létrehozza az objektum egy példányát és az objektum által közvetlenül vagy közvetve hivatkozott dolgok másolatát. (Ez a teljes objektumdiagram másolásának is tekinthető.) A mély klón visszaadásával a futtatókörnyezet támogatja azt az esetet, amikor több egyéni kötés osztozik egy egyéni kötési elemet. Ha a rendszer nem ad vissza mély klónt, a futtatókörnyezet működése nincs meghatározva.

Ezzel szemben egy objektum sekély klónja csak az objektum másolata. Ha az objektum más objektumokra mutató hivatkozásokat tartalmaz, a sekély másolat nem hoz létre másolatokat a hivatkozott objektumokról; ehelyett csak az eredeti objektumokra mutató hivatkozásokat másolja.

A következőre érvényes: