| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //
- // PeerCustomResolverSettings.cs
- //
- // Author:
- // Marcos Cobena ([email protected])
- //
- // Copyright 2007 Marcos Cobena (http://www.youcannoteatbits.org/)
- //
- using System;
- using System.ServiceModel.Channels;
- namespace System.ServiceModel.PeerResolvers
- {
- public class PeerCustomResolverSettings
- {
- public PeerCustomResolverSettings ()
- {
- }
-
- public EndpointAddress Address { get; set; }
-
- public Binding Binding { get; set; }
-
- public bool IsBindingSpecified {
- get { return Binding != null; }
- }
-
- public PeerResolver Resolver { get; set; }
- internal PeerCustomResolverBindingElement CreateBinding ()
- {
- return new PeerCustomResolverBindingElement (this);
- }
- internal PeerCustomResolverSettings Clone ()
- {
- return new PeerCustomResolverSettings () {
- Binding = this.Binding,
- Address = this.Address,
- Resolver = this.Resolver
- };
- }
- }
- }
|