Partager via


ContextBindingElement.Clone Méthode

Définition

Crée un ContextBindingElement 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 ContextBindingElement initialisé à partir de l’objet actuel.

Remarques

L’objet cloné ContextBindingElement a les mêmes valeurs et ContextExchangeMechanism les mêmes ProtectionLevel valeurs de l’objet actuelContextBindingElement.

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. Il s’agit de la copie de l’ensemble 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. 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 à