BindingElement.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.
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.