BinaryMessageEncodingBindingElement.Clone Méthode

Définition

Crée un objet BinaryMessageEncodingBindingElement initialisé à partir de l'objet actuel.

public override System.ServiceModel.Channels.BindingElement Clone ();

Retours

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

Exemples

BindingElement bindingElement = be.Clone();

Remarques

Cette opération crée une copie complète de l'arborescence de l'objet d'élément correspondant à la liaison actuelle (également appelée clone complet). Le clone complet d'un objet crée une copie de cet objet, ainsi qu'une copie de tous les éléments auxquels il fait référence directement ou indirectement. (Cela peut également être décrit comme une copie de l’ensemble du graphique d’objets.) 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 aucun clone complet n'est retourné, le comportement au moment de l'exécution n'est pas défini.

Un clone superficiel d'un objet, en revanche, 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 auxquels il est fait référence, elle ne copie que les références vers les objets d'origine.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
UWP 10.0