BindingElement.Clone Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt beim Überschreiben in einer abgeleiteten Klasse eine Kopie des Bindungselementobjekts zurück.
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, bei dem es sich um einen tiefen Klon des Originals handelt.
Hinweise
Implementieren Sie die Clone-Methode, um einen tiefen Klon des Bindungselements zurückzugeben. Durch das Zurückgeben eines Klons kann zur Laufzeit der Fall unterstützt werden, in dem mehrere benutzerdefinierte Bindungen ein benutzerdefiniertes Bindungselement gemeinsam nutzen. Wenn ein Klon nicht zurückgegeben wird, ist das Laufzeitverhalten nicht definiert.
Mit einem tiefen Klon eines Objekts wird neben der Kopie des Objekts eine Kopie aller Elemente erstellt, auf die das betreffende Objekt direkt oder indirekt verweist. (Dies wird auch als Kopieren des gesamten Objektgraphen bezeichnet.) Ein flacher Klon eines Objekts ist dagegen nur eine Kopie des Objekts. Wenn das Objekt Verweise auf andere Objekte enthält, werden von der flachen Kopie keine Kopien der Objekte erstellt, auf die verwiesen wird. Stattdessen werden nur die Verweise auf die ursprünglichen Objekte kopiert.