Udostępnij za pośrednictwem


CompositeDuplexBindingElement.Clone Metoda

Definicja

Zwraca głęboki klon bieżącego elementu powiązania.

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

Element CompositeDuplexBindingElement , który jest głębokim klonem bieżącego elementu powiązania.

Uwagi

Zwracanie klonu umożliwia środowisku uruchomieniowemu obsługę przypadku, w którym wiele powiązań niestandardowych współużytkuje niestandardowy element powiązania. Jeśli klon nie zostanie zwrócony, zachowanie czasu wykonywania jest niezdefiniowane.

Głębokie klonowanie obiektu tworzy kopię obiektu i kopię wszystkiego bezpośrednio lub pośrednio przywołyną przez ten obiekt. (Jest to również nazywane kopiowaniem całego grafu obiektów). Płytki klon obiektu, z kolei, jest kopią tylko 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. W szczególności głęboka kopia kopii CompositeDuplexBindingElement na ClientBaseAddress wartość.

Dotyczy