internal void InitializeFrom(NamedPipeSettings settings)
        {
            if (null == settings)
            {
                throw FxTrace.Exception.ArgumentNull("settings");
            }

            this.ApplicationContainerSettings.InitializeFrom(settings.ApplicationContainerSettings);
        }
        internal void ApplyConfiguration(NamedPipeSettings settings)
        {
            if (null == settings)
            {
                throw FxTrace.Exception.ArgumentNull("settings");
            }

            this.ApplicationContainerSettings.ApplyConfiguration(settings.ApplicationContainerSettings);
        }
예제 #3
0
        protected NamedPipeTransportBindingElement(NamedPipeTransportBindingElement elementToBeCloned)
            : base(elementToBeCloned)
        {
            if (elementToBeCloned.allowedUsers != null)
            {
                foreach (SecurityIdentifier id in elementToBeCloned.allowedUsers)
                {
                    this.allowedUsers.Add(id);
                }
            }

            this.connectionPoolSettings = elementToBeCloned.connectionPoolSettings.Clone();
            this.settings = elementToBeCloned.settings.Clone();
        }
예제 #4
0
 protected NamedPipeTransportBindingElement(NamedPipeTransportBindingElement elementToBeCloned)
     : base(elementToBeCloned)
 {
     _settings = elementToBeCloned._settings.Clone();
 }