BinaryMessageEncodingBindingElement.Clone Méthode

Définition

Crée un BinaryMessageEncodingBindingElement objet initialisé à partir de celui en cours.

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

Retours

Objet BinaryMessageEncodingBindingElement dont les valeurs de propriété sont égales à celles de l’élément actuel.

Exemples

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

Remarques

Cela crée une copie complète de l’arborescence d’objets de l’élément de liaison actuelle, également appelée clone profond. Un clone profond d’un objet crée une copie de l’objet et une copie de tout ce qui est directement ou indirectement référencé par cet objet. (Cela peut également être décrit comme copie de l’intégralité du graphique d’objet.) Le renvoi d’un clone profond permet au runtime de prendre en charge le cas dans lequel plusieurs liaisons personnalisées partagent un élément de liaison personnalisé. Si un clone profond n’est pas retourné, le comportement d’exécution n’est pas défini.

En revanche, un clone peu profond d’un objet est une copie de l’objet uniquement. Si l’objet contient des références à d’autres objets, la copie superficielle ne crée pas de copies des objets référencés ; Au lieu de cela, il copie uniquement les références aux objets d’origine.

S’applique à