ContextBindingElement.Clone Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un nuevo objeto ContextBindingElement 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 ContextBindingElement clonado posee los mismos valores ProtectionLevel y ContextExchangeMechanism que el objeto ContextBindingElement actual.
Esto crea una copia completa del árbol de objetos del elemento de enlace actual, también denominado clon en profundidad. 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 se denomina copia del gráfico de objetos completo. Devolver un clon profundo permite admitir en tiempo de ejecución el caso en el que varios enlaces personalizados comparten un elemento de enlace personalizado. Si no se devuelve un clon en profundidad, el comportamiento en tiempo de ejecución no está definido. Un clon superficial de un objeto es sólo una copia del mismo. 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.