BindingContext.Clone Método

Definição

Devolve uma cópia do contexto atual de construção do canal.

public:
 System::ServiceModel::Channels::BindingContext ^ Clone();
public System.ServiceModel.Channels.BindingContext Clone();
member this.Clone : unit -> System.ServiceModel.Channels.BindingContext
Public Function Clone () As BindingContext

Devoluções

Um BindingContext objeto que é uma cópia do contexto atual de construção do canal.

Exemplos

CustomBinding binding = new CustomBinding();
BindingParameterCollection bpCol = new BindingParameterCollection();
BindingContext context = new BindingContext(binding, bpCol);
BindingContext clonedContext = context.Clone();
Dim binding As New CustomBinding()
Dim bpCol As New BindingParameterCollection()
Dim context As New BindingContext(binding, bpCol)
Dim clonedContext As BindingContext = context.Clone()

Observações

Este método devolve uma cópia que é um clone profundo do teu contexto de ligação. Um clone profundo de um objeto cria uma cópia do objeto e uma cópia de tudo o que é diretamente ou indiretamente referenciado por esse objeto. (Isto também se chama copiar o grafo de objeto inteiro.) Um clone superficial de um objeto, por contraste, é apenas uma cópia do objeto. Se o objeto contiver referências a outros objetos, a cópia superficial não cria cópias dos objetos referidos; em vez disso, copia apenas as referências aos objetos originais.

Aplica-se a