ContextBindingElement.Clone Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy nowy ContextBindingElement obiekt zainicjowany na podstawie bieżącego.
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
Zwraca
ContextBindingElement Obiekt zainicjowany z bieżącego obiektu.
Uwagi
Sklonowany ContextBindingElement obiekt ma te same ProtectionLevel wartości i ContextExchangeMechanism bieżącego ContextBindingElement obiektu.
Spowoduje to utworzenie pełnej kopii drzewa obiektów bieżącego elementu powiązania, nazywanego również klonem głębokim. Głębokie klonowanie obiektu tworzy kopię obiektu i kopię wszystkiego bezpośrednio lub pośrednio przywoływająco przez ten obiekt. Jest to nazywane kopiowaniem całego grafu obiektu. Zwracanie głębokiego klonu umożliwia środowisku uruchomieniowemu obsługę przypadku, w którym wiele powiązań niestandardowych współużytkuje niestandardowy element powiązania. Jeśli nie zostanie zwrócony głęboki klon, zachowanie czasu wykonywania jest niezdefiniowane. Płytki klon obiektu jest tylko kopią obiektu. Jeśli obiekt zawiera odwołania do innych obiektów, płytkia kopia nie tworzy kopii określonych obiektów; zamiast tego kopiuje tylko odwołania do oryginalnych obiektów.