public ExclusiveNamedPipeTransportManager(Uri listenUri, NamedPipeChannelListener channelListener)
     : base(listenUri)
 {
     ApplyListenerSettings(channelListener);
     SetHostNameComparisonMode(channelListener.HostNameComparisonMode);
     SetAllowedUsers(channelListener.AllowedUsers);
 }
 protected override bool IsCompatible(NamedPipeChannelListener channelListener)
 {
     if (channelListener.HostedVirtualPath == null)
     {
         return false;
     }
     return base.IsCompatible(channelListener);
 }
 protected override bool IsCompatible(NamedPipeChannelListener channelListener)
 {
     if (channelListener.HostedVirtualPath == null)
     {
         return(false);
     }
     return(base.IsCompatible(channelListener));
 }
 protected override void OnSelecting(NamedPipeChannelListener channelListener)
 {
     if (!this.settingsApplied)
     {
         lock (base.ThisLock)
         {
             if (!this.settingsApplied)
             {
                 base.ApplyListenerSettings(channelListener);
                 this.settingsApplied = true;
             }
         }
     }
 }
        protected override void OnSelecting(NamedPipeChannelListener channelListener)
        {
            if (settingsApplied)
            {
                return;
            }

            lock (ThisLock)
            {
                if (settingsApplied)
                {
                    // Use the setting for the first one.
                    return;
                }

                this.ApplyListenerSettings(channelListener);
                settingsApplied = true;
            }
        }
コード例 #6
0
        protected override void OnSelecting(NamedPipeChannelListener channelListener)
        {
            if (settingsApplied)
            {
                return;
            }

            lock (ThisLock)
            {
                if (settingsApplied)
                {
                    // Use the setting for the first one.
                    return;
                }

                this.ApplyListenerSettings(channelListener);
                settingsApplied = true;
            }
        }
 protected override void OnSelecting(NamedPipeChannelListener channelListener)
 {
     if (!this.settingsApplied)
     {
         lock (base.ThisLock)
         {
             if (!this.settingsApplied)
             {
                 base.ApplyListenerSettings(channelListener);
                 this.settingsApplied = true;
             }
         }
     }
 }