1 //------------------------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation. All rights reserved.
3 //------------------------------------------------------------------------------
5 namespace System.ServiceModel.Configuration
7 using System.Configuration;
8 using System.ServiceModel.Description;
10 public sealed partial class ClientViaElement : BehaviorExtensionElement
12 public ClientViaElement()
16 [ConfigurationProperty(ConfigurationStrings.ViaUri)]
19 get { return (Uri)base[ConfigurationStrings.ViaUri]; }
20 set { base[ConfigurationStrings.ViaUri] = value; }
23 public override void CopyFrom(ServiceModelExtensionElement from)
27 ClientViaElement source = (ClientViaElement)from;
28 #pragma warning suppress 56506 //Microsoft; base.CopyFrom() check for 'from' being null
29 this.ViaUri = source.ViaUri;
32 protected internal override object CreateBehavior()
34 return new ClientViaBehavior(this.ViaUri);
37 public override Type BehaviorType
39 get { return typeof(ClientViaBehavior); }