TransportSecurityBindingElement.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 BindingElement inicializado da classe 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 BindingElement com valores de propriedade iguais aos da instância atual.
Comentários
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 também pode ser descrito como 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, 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.