2 // PeerCustomResolverSettings.cs
5 // Marcos Cobena (marcoscobena@gmail.com)
7 // Copyright 2007 Marcos Cobena (http://www.youcannoteatbits.org/)
11 using System
.ServiceModel
.Channels
;
13 namespace System
.ServiceModel
.PeerResolvers
15 public class PeerCustomResolverSettings
17 public PeerCustomResolverSettings ()
21 public EndpointAddress Address { get; set; }
23 public Binding Binding { get; set; }
25 public bool IsBindingSpecified
{
26 get { return Binding != null; }
29 public PeerResolver Resolver { get; set; }
31 internal PeerCustomResolverBindingElement
CreateBinding ()
33 return new PeerCustomResolverBindingElement (this);
36 internal PeerCustomResolverSettings
Clone ()
38 return new PeerCustomResolverSettings () {
39 Binding
= this.Binding
,
40 Address
= this.Address
,
41 Resolver
= this.Resolver