CompositeDuplexBindingElement.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.
Retorna um clone em profundidade do elemento de associação 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 CompositeDuplexBindingElement que é um clone em profundidade do elemento de associação atual.
Comentários
Retornar um clone 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 não for retornado, o comportamento de tempo de execução será indefinido.
Um clone profundo de um objeto cria uma cópia do objeto e uma cópia de tudo diretamente ou indiretamente referenciado por esse objeto. (Isso também é chamado de copiar o grafo de objeto inteiro.) Um clone superficial de um objeto, por outro lado, é 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. Em particular, uma cópia profunda de CompositeDuplexBindingElement cópias sobre o ClientBaseAddress valor.