BindingContext.Clone Metod

Definition

Returnerar en kopia av den aktuella kanalbyggkontexten.

public:
 System::ServiceModel::Channels::BindingContext ^ Clone();
public System.ServiceModel.Channels.BindingContext Clone();
member this.Clone : unit -> System.ServiceModel.Channels.BindingContext
Public Function Clone () As BindingContext

Returer

Ett BindingContext objekt som är en kopia av den aktuella kanalbyggkontexten.

Exempel

CustomBinding binding = new CustomBinding();
BindingParameterCollection bpCol = new BindingParameterCollection();
BindingContext context = new BindingContext(binding, bpCol);
BindingContext clonedContext = context.Clone();
Dim binding As New CustomBinding()
Dim bpCol As New BindingParameterCollection()
Dim context As New BindingContext(binding, bpCol)
Dim clonedContext As BindingContext = context.Clone()

Kommentarer

Den här metoden returnerar en kopia som är en djup klon av bindningskontexten. En djup klon av ett objekt skapar en kopia av objektet och en kopia av allt som direkt eller indirekt refereras till av objektet. (Detta kallas även för att kopiera hela objektdiagrammet.) En ytlig klon av ett objekt är däremot endast en kopia av objektet. Om objektet innehåller referenser till andra objekt skapar den grunda kopian inte kopior av de refererade objekten. i stället kopieras bara referenserna till de ursprungliga objekten.

Gäller för