Compartilhar via


CompositeDuplexBindingElement.Clone Método

Definição

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.

Aplica-se a