TransportSecurityBindingElement.Clone Método

Definição

Cria um novo objeto BindingElement inicializado da classe atual.Creates a new BindingElement object initialized from the current class.

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

BindingElement

Um objeto BindingElement com valores de propriedade iguais aos da instância atual.A BindingElement object with property values equal to those of the current instance.

Comentários

Isso cria uma cópia completa da árvore de objetos do elemento de associação atual, também chamada de um clone profundo.This creates a complete copy of the current binding element object tree, also called a deep clone. Um clone profundo de um objeto cria uma cópia do objeto e uma cópia de tudo que é referenciada direta ou indiretamente por esse objeto.A deep clone of an object creates a copy of the object and a copy of everything directly or indirectly referenced by that object. (Isso também pode ser descrito como copiar o gráfico do objeto inteiro.) Retornar um clone profundo permite que o tempo de execução ofereça suporte ao caso em que várias associações personalizadas compartilham um elemento de ligação personalizado.(This can also be described as copying the entire object graph.) Returning a deep clone enables the runtime to support the case in which multiple custom bindings share a custom binding element. Se um clone profundo não for retornado, o comportamento de tempo de execução será indefinido.If a deep clone is not returned, the run-time behavior is undefined.

Um clone superficial de um objeto, por outro lado, é uma cópia somente do objeto.A shallow clone of an object, by contrast, is a copy of the object only. Se o objeto contiver referências a outros objetos, a cópia superficial não criará cópias dos objetos referidos; em vez disso, ele copia apenas as referências para os objetos originais.If the object contains references to other objects, the shallow copy does not create copies of the referred objects; instead, it copies only the references to the original objects.

Aplica-se a