CompositeDuplexBindingElement.Clone Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает глубокую копию элемента текущей привязки.
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
Возвращаемое значение
Объект CompositeDuplexBindingElement, являющийся глубокой копией элемента текущей привязки.
Комментарии
Благодаря возвращению копии среда выполнения поддерживает ситуацию, при которой несколько пользовательских привязок имеют общий элемент пользовательской привязки. Если копия не возвращается, поведение среды выполнения является неопределенным.
Глубокий клон объекта создает копию объекта и копию всего, на что прямо или косвенно ссылается этот объект. (Это также называется копированием всего графа объектов.) Мелкий клон объекта, напротив, является копией только объекта . Если в объекте содержатся ссылки на другие объекты, их копии не создаются в неполной копии. Вместо этого создаются копии ссылок на исходные объекты. В частности, глубокая копия объекта CompositeDuplexBindingElement копирует значение свойства ClientBaseAddress.