WebMessageEncodingBindingElement.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 WebMessageEncodingBindingElement obiekt zainicjowany z poziomu 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
WebMessageEncodingBindingElementObiekt z wartościami właściwości równymi wartościom bieżącego elementu.
Uwagi
Spowoduje to utworzenie pełnej kopii drzewa obiektów powiązania bieżącego elementu, nazywanego również głębokiego klonem. Głębokie klonowanie obiektu tworzy kopię obiektu i kopię wszystkiego bezpośrednio lub pośrednio, do których odwołuje się ten obiekt. Jest to nazywane kopiowaniem całego grafu obiektów. Zwrócenie głębokiego klonu umożliwia środowisko uruchomieniowe obsługujące przypadek, w którym wiele powiązań niestandardowych udostępnia niestandardowy element powiązania. Jeśli klon głębokie nie zostanie zwrócony, zachowanie w czasie wykonywania jest niezdefiniowane. Skrócony klon obiektu, z drugiej strony, to kopia tylko obiektu. Jeśli obiekt zawiera odwołania do innych obiektów, płytki kopia nie tworzy kopii określonych obiektów; Zamiast tego kopiuje tylko odwołania do oryginalnych obiektów.