Langue

TransportSecurityBindingElement.Clone Méthode

Définition

Crée un BindingElement objet initialisé à partir de la classe actuelle.

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 BindingElement avec des valeurs de propriété égales à celles de l’instance actuelle.

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 à