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