Share via


BindingContext.Clone Método

Definición

Devuelve una copia del contexto de creación del canal actual.

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

Devoluciones

Un objeto BindingContext que es una copia del contexto de creación del canal actual.

Ejemplos

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()

Comentarios

Este método devuelve una copia que es un clon en profundidad de su contexto de enlace. Un clon profundo de un objeto crea una copia del objeto y una copia de todo aquello a lo que el objeto hace referencia directa o indirectamente. (Esto también se denomina copiar todo el gráfico de objetos). Un clon superficial de un objeto, por el contrario, es solo una copia del objeto. Si el objeto contiene referencias a otros objetos, la copia superficial no crea copias de los objetos a los que se hace referencia, sino que solo copia las referencias a los objetos originales.

Se aplica a