ContextBindingElement.Clone Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um novo objeto ContextBindingElement inicializado 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
Retornos
Um objeto ContextBindingElement inicializado do atual.
Comentários
O objeto clonado ContextBindingElement tem os mesmos ProtectionLevel valores e ContextExchangeMechanism do objeto atual ContextBindingElement .
Isso cria uma cópia completa da árvore de objeto do elemento de associaçã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 referenciado direta ou indiretamente por esse objeto. Isso é chamado copiando todo o grafo de objeto. Retornar um clone profundo permite que o runtime dê suporte ao caso em que várias associações personalizadas compartilham um elemento de associação personalizado. Se um clone profundo não for retornado, o comportamento em tempo de execução será 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 criará cópias dos objetos referenciados; Em vez disso, ele copia apenas as referências aos objetos originais.