ContextBindingElement.Clone Método

Definição

Cria um novo ContextBindingElement objeto inicializado a partir do atual.

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

Devoluções

Um ContextBindingElement objeto inicializado a partir do atual.

Observações

O objeto clonado ContextBindingElement tem os mesmos ProtectionLevel valores e ContextExchangeMechanism do objeto atual ContextBindingElement .

Isto cria uma cópia completa da árvore de objetos de elementos de ligação atual, também chamada de clone profundo. Um clone profundo de um objeto cria uma cópia do objeto e uma cópia de tudo o que é diretamente ou indiretamente referenciado por esse objeto. Isto chama-se copiar todo o grafo de objetos. Devolver um clone profundo permite que o runtime suporte o caso em que múltiplas ligações personalizadas partilham um elemento de ligação personalizada. Se um clone profundo não for devolvido, o comportamento em tempo de execução é indefinido. Um clone superficial de um objeto é apenas uma cópia do objeto. Se o objeto contiver referências a outros objetos, a cópia superficial não cria cópias dos objetos referidos; em vez disso, copia apenas as referências aos objetos originais.

Aplica-se a