Udostępnij za pośrednictwem


BindingElement.Clone Metoda

Definicja

Po zastąpieniu klasy pochodnej zwraca kopię obiektu elementu powiązania.

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

Zwraca

BindingElement Obiekt, który jest głębokim klonem oryginału.

Uwagi

Zaimplementuj metodę, Clone aby zwrócić głębokie klonowanie elementu powiązania. 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ływająco przez ten obiekt. (Jest to również nazywane kopiowaniem całego grafu obiektu). Płytki klon obiektu, z kolei, jest kopią tylko obiektu. Jeśli obiekt zawiera odwołania do innych obiektów, płytka kopia nie tworzy kopii określonych obiektów; Zamiast tego kopiuje tylko odwołania do oryginalnych obiektów.

Dotyczy