ByteStreamMessageEncodingBindingElement.Clone Метод

Определение

Создает новый объект ByteStreamMessageEncodingBindingElement, инициализированный из текущего объекта.

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

Возвращаемое значение

Элемент привязки со значениями свойств, равными значениям свойств текущего элемента.

Комментарии

При этом создается полная копия дерева объектов элементов текущей привязки, также называемая глубоким клоном. Глубокий клон объекта создает копию объекта и копию всего, на что прямо или косвенно ссылается этот объект. Это также называется копированием всего графа объекта. Возвращая глубокий клон, среда выполнения поддерживает ситуацию, при которой несколько пользовательских привязок имеют общий элемент пользовательской привязки. Если глубокая копия не возвращается, поведение среды выполнения является неопределенным.

Неполный клон объекта, напротив, является копией только данного объекта. Если в объекте содержатся ссылки на другие объекты, их копии не создаются в неполной копии. Вместо этого создаются копии ссылок на исходные объекты.

Применяется к