internal static bool IsDefined(PeerReferralPolicy value)
 {
     return (
         value == PeerReferralPolicy.Service ||
         value == PeerReferralPolicy.Share ||
         value == PeerReferralPolicy.DoNotShare);
 }
 internal static bool IsDefined(PeerReferralPolicy value)
 {
     return(
         value == PeerReferralPolicy.Service ||
         value == PeerReferralPolicy.Share ||
         value == PeerReferralPolicy.DoNotShare);
 }
예제 #3
0
 internal static bool IsDefined(PeerReferralPolicy value)
 {
     if ((value != PeerReferralPolicy.Service) && (value != PeerReferralPolicy.Share))
     {
         return(value == PeerReferralPolicy.DoNotShare);
     }
     return(true);
 }
 internal static bool IsDefined(PeerReferralPolicy value)
 {
     if ((value != PeerReferralPolicy.Service) && (value != PeerReferralPolicy.Share))
     {
         return (value == PeerReferralPolicy.DoNotShare);
     }
     return true;
 }
 public override void Initialize(EndpointAddress address, Binding binding, ClientCredentials credentials, PeerReferralPolicy referralPolicy)
 {
     this.address = address;
     this.binding = binding;
     this.credentials = credentials;
     Validate();
     channelFactory = new ChannelFactory<IPeerResolverClient>(binding, address);
     channelFactory.Endpoint.Behaviors.Remove<ClientCredentials>();
     if (credentials != null)
         channelFactory.Endpoint.Behaviors.Add(credentials);
     channelFactory.Open();
     this.referralPolicy = referralPolicy;
     opened = true;
 }
예제 #6
0
 public override void Initialize(EndpointAddress address, Binding binding, ClientCredentials credentials, PeerReferralPolicy referralPolicy)
 {
     this.address     = address;
     this.binding     = binding;
     this.credentials = credentials;
     this.Validate();
     this.channelFactory = new ChannelFactory <IPeerResolverClient>(binding, address);
     this.channelFactory.Endpoint.Behaviors.Remove <ClientCredentials>();
     if (credentials != null)
     {
         this.channelFactory.Endpoint.Behaviors.Add(credentials);
     }
     this.channelFactory.Open();
     this.referralPolicy = referralPolicy;
     this.opened         = true;
 }
예제 #7
0
 public virtual void Initialize(EndpointAddress address, Binding binding, ClientCredentials credentials, PeerReferralPolicy referralPolicy)
 {
 }
예제 #8
0
 public virtual void Initialize(EndpointAddress address, Binding binding, ClientCredentials credentials, PeerReferralPolicy referralPolicy)
 {
 }
 public PnrpPeerResolverBindingElement(PeerReferralPolicy referralPolicy)
 {
     this.referralPolicy = referralPolicy;
 }
 private PnrpPeerResolverBindingElement(PnrpPeerResolverBindingElement elementToBeCloned) : base(elementToBeCloned)
 {
     this.referralPolicy = elementToBeCloned.referralPolicy;
 }
 internal PnrpPeerResolver(PeerReferralPolicy referralPolicy)
 {
     this.registrar = new UnsafePnrpNativeMethods.PeerNameRegistrar();
     this.referralPolicy = PeerReferralPolicy.Share;
     this.referralPolicy = referralPolicy;
 }
 internal PnrpPeerResolver(PeerReferralPolicy referralPolicy)
 {
     this.referralPolicy = referralPolicy;
 }