BinaryMessageEncodingBindingElement.Clone Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.