BindingElement.Clone Methode

Definition

Wenn eine abgeleitete Klasse überschrieben wird, wird eine Kopie des Bindungselementobjekts zurückgegeben.

public:
 abstract System::ServiceModel::Channels::BindingElement ^ Clone();
public abstract System.ServiceModel.Channels.BindingElement Clone();
abstract member Clone : unit -> System.ServiceModel.Channels.BindingElement
Public MustOverride Function Clone () As BindingElement

Gibt zurück

Ein BindingElement Objekt, das ein tiefer Klon des Originals ist.

Hinweise

Implementieren Sie die Clone Methode, um einen tiefen Klon Ihres Bindungselements zurückzugeben. Durch zurückgeben eines Klons kann die Laufzeit den Fall unterstützen, in dem mehrere benutzerdefinierte Bindungen ein benutzerdefiniertes Bindungselement gemeinsam nutzen. Wenn kein Klon zurückgegeben wird, wird das Laufzeitverhalten nicht definiert.

Ein deep clone of an object creates a copy of the object and a copy of everything directly or indirekt referenced by that object. (Dies wird auch als Kopieren des gesamten Objektdiagramms bezeichnet.) Ein flacher Klon eines Objekts ist dagegen nur eine Kopie des Objekts. Wenn das Objekt Verweise auf andere Objekte enthält, erstellt die flache Kopie keine Kopien der verwiesenen Objekte. Stattdessen werden nur die Verweise auf die ursprünglichen Objekte kopiert.

Gilt für: