CompositeDuplexBindingElement.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í.
Devuelve un clon profundo del elemento de enlace 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
CompositeDuplexBindingElement que es un clon profundo del elemento de enlace actual.
Comentarios
Devolver un clon permite habilitar el tiempo de ejecución para admitir el caso en el que varios enlaces personalizados comparten un elemento de enlace personalizado. Si no se devuelve un clon, el comportamiento en tiempo de ejecución es indefinido.
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 una copia del objeto solo. 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. En particular, una copia profunda de CompositeDuplexBindingElement copia sobre el valor ClientBaseAddress.