Compartir vía


ContextBindingElement.Clone Método

Definición

Crea un nuevo ContextBindingElement objeto inicializado a partir del actual.

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

Devoluciones

Objeto ContextBindingElement inicializado a partir del actual.

Comentarios

El objeto clonado ContextBindingElement tiene los mismos ProtectionLevel valores y ContextExchangeMechanism del objeto actual ContextBindingElement .

Esto crea una copia completa del árbol de objetos del elemento de enlace actual, también denominado clon profundo. Un clon profundo de un objeto crea una copia del objeto y una copia de todo lo que hace referencia directa o indirectamente a ese objeto. Esto se denomina copiar todo el gráfico de objetos. Devolver un clon profundo permite que el entorno de ejecución admita el caso en el que varios enlaces personalizados comparten un elemento de enlace personalizado. Si no se devuelve un clon profundo, el comportamiento en tiempo de ejecución no está definido. Un clon superficial de un objeto 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; en su lugar, copia solo las referencias a los objetos originales.

Se aplica a