Compartilhar via


BindingElement.Clone Método

Definição

Quando substituído em uma classe derivada, retorna uma cópia do objeto do elemento de associação.

public:
 abstract System::ServiceModel::Channels::BindingElement ^ Clone();
public abstract System.ServiceModel.Channels.BindingElement Clone ();
abstract member Clone : unit -> System.ServiceModel.Channels.BindingElement
Public MustOverride Function Clone () As BindingElement

Retornos

Um objeto BindingElement que é um clone profundo do original.

Comentários

Implemente o Clone método para retornar um clone profundo do elemento de associação. 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.

Aplica-se a