Comparteix a través de


BinaryMessageEncodingBindingElement.Clone Método

Definición

Crea un nuevo objeto BinaryMessageEncodingBindingElement 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

Un objeto BinaryMessageEncodingBindingElement con valores de propiedad iguales a los del elemento actual.

Ejemplos

BindingElement bindingElement = be.Clone();
Dim bindingElement As BindingElement = be.Clone()

Comentarios

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 también se puede describir como copiar todo el gráfico de objetos). Devolver un clon profundo permite que el tiempo 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 es indefinido.

Por el contrario, un clon superficial de un objeto es sólo 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