BinaryMessageEncodingBindingElement.Clone Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um novo BinaryMessageEncodingBindingElement 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 BinaryMessageEncodingBindingElement objeto com valores de propriedade iguais aos do elemento atual.
Exemplos
BindingElement bindingElement = be.Clone();
Dim bindingElement As BindingElement = be.Clone()
Observações
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 também pode ser descrito como copiar todo o grafo-objeto.) 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, por contraste, é 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.