Freigeben über


BindingContext.Clone Methode

Definition

Gibt eine Kopie des aktuellen Kontexts für die Kanalerstellung zurück.

public:
 System::ServiceModel::Channels::BindingContext ^ Clone();
public System.ServiceModel.Channels.BindingContext Clone ();
member this.Clone : unit -> System.ServiceModel.Channels.BindingContext
Public Function Clone () As BindingContext

Gibt zurück

Ein BindingContext-Objekt, das eine Kopie des aktuellen Kontexts für die Kanalerstellung darstellt.

Beispiele

CustomBinding binding = new CustomBinding();
BindingParameterCollection bpCol = new BindingParameterCollection();
BindingContext context = new BindingContext(binding, bpCol);
BindingContext clonedContext = context.Clone();
Dim binding As New CustomBinding()
Dim bpCol As New BindingParameterCollection()
Dim context As New BindingContext(binding, bpCol)
Dim clonedContext As BindingContext = context.Clone()

Hinweise

Diese Methode gibt eine Kopie zurück, die ein tiefer Klon des Bindungskontexts ist. 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.

Gilt für: