Exemplo n.º 1
0
		public override void CopyFrom (ServiceModelExtensionElement from)
		{
			if (from == null)
				throw new ArgumentNullException ("from");
			var ce = (DiscoveryClientElement) from;
			FindCriteria.CopyFrom (ce.FindCriteria);
		}
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     PrivacyNoticeElement element = (PrivacyNoticeElement) from;
     this.Url = element.Url;
     this.Version = element.Version;
 }
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     MsmqElementBase base2 = from as MsmqElementBase;
     if (base2 != null)
     {
         this.CustomDeadLetterQueue = base2.CustomDeadLetterQueue;
         this.DeadLetterQueue = base2.DeadLetterQueue;
         this.Durable = base2.Durable;
         this.ExactlyOnce = base2.ExactlyOnce;
         this.MaxRetryCycles = base2.MaxRetryCycles;
         this.ReceiveContextEnabled = base2.ReceiveContextEnabled;
         this.ReceiveErrorHandling = base2.ReceiveErrorHandling;
         this.ReceiveRetryCount = base2.ReceiveRetryCount;
         this.RetryCycleDelay = base2.RetryCycleDelay;
         this.TimeToLive = base2.TimeToLive;
         this.UseSourceJournal = base2.UseSourceJournal;
         this.UseMsmqTracing = base2.UseMsmqTracing;
         this.ValidityDuration = base2.ValidityDuration;
         this.MsmqTransportSecurity.MsmqAuthenticationMode = base2.MsmqTransportSecurity.MsmqAuthenticationMode;
         this.MsmqTransportSecurity.MsmqProtectionLevel = base2.MsmqTransportSecurity.MsmqProtectionLevel;
         this.MsmqTransportSecurity.MsmqEncryptionAlgorithm = base2.MsmqTransportSecurity.MsmqEncryptionAlgorithm;
         this.MsmqTransportSecurity.MsmqSecureHashAlgorithm = base2.MsmqTransportSecurity.MsmqSecureHashAlgorithm;
     }
 }
 //config to config copy
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     LoopbackTransportBindingElementExtensionElement source = ((LoopbackTransportBindingElementExtensionElement)(from));
     this.ManualAddressing = source.ManualAddressing;
     this.CopyMessageProperties = source.CopyMessageProperties;
 }
Exemplo n.º 5
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);            
            TransactionFlowElement source = (TransactionFlowElement)from;
#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument            
            this.TransactionProtocol = source.TransactionProtocol;
        }
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     DataContractSerializerElement element = (DataContractSerializerElement) from;
     this.IgnoreExtensionDataObject = element.IgnoreExtensionDataObject;
     this.MaxItemsInObjectGraph = element.MaxItemsInObjectGraph;
 }
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     DispatcherSynchronizationElement element = (DispatcherSynchronizationElement) from;
     this.AsynchronousSendEnabled = element.AsynchronousSendEnabled;
     this.MaxPendingReceives = element.MaxPendingReceives;
 }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            MakeConnectionElement source = (MakeConnectionElement)from;

            this.CopyFrom(source);
        }
Exemplo n.º 9
0
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     var element = (CompressionElement) from;
     Level = element.Level;
     Algorithm = element.Algorithm;
 }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            ByteStreamMessageEncodingElement source = (ByteStreamMessageEncodingElement)from;

            this.CopyFrom(source.ReaderQuotas);
        }
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     TransportElement element = (TransportElement) from;
     this.ManualAddressing = element.ManualAddressing;
     this.MaxBufferPoolSize = element.MaxBufferPoolSize;
     this.MaxReceivedMessageSize = element.MaxReceivedMessageSize;
 }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            ClientViaElement source = (ClientViaElement)from;
#pragma warning suppress 56506 //[....]; base.CopyFrom() check for 'from' being null
            this.ViaUri = source.ViaUri;
        }
Exemplo n.º 13
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            CompositeDuplexElement source = (CompositeDuplexElement)from;
#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
            this.ClientBaseAddress = source.ClientBaseAddress;
        }
Exemplo n.º 14
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            RemoveBehaviorElement source = (RemoveBehaviorElement) from;
#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
            this.Name = source.Name;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            CallbackTimeoutsElement source = (CallbackTimeoutsElement)from;
#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
            this.TransactionTimeout = source.TransactionTimeout;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            SslStreamSecurityElement source = (SslStreamSecurityElement)from;
#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
            this.RequireClientCertificate = source.RequireClientCertificate;
        }
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     ServiceThrottlingElement element = (ServiceThrottlingElement) from;
     this.MaxConcurrentCalls = element.MaxConcurrentCalls;
     this.MaxConcurrentSessions = element.MaxConcurrentSessions;
     this.MaxConcurrentInstances = element.MaxConcurrentInstances;
 }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            MsmqIntegrationElement source = from as MsmqIntegrationElement;
            if (null != source)
                this.SerializationFormat = source.SerializationFormat;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            NamedPipeTransportElement source = (NamedPipeTransportElement)from;
#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
            this.ConnectionPoolSettings.CopyFrom(source.ConnectionPoolSettings);
            this.PipeSettings.CopyFrom(source.PipeSettings);
        }
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     BinaryMessageEncodingElement element = (BinaryMessageEncodingElement) from;
     this.MaxSessionSize = element.MaxSessionSize;
     this.MaxReadPoolSize = element.MaxReadPoolSize;
     this.MaxWritePoolSize = element.MaxWritePoolSize;
 }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            WindowsStreamSecurityElement source = (WindowsStreamSecurityElement)from;
#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
            this.ProtectionLevel = source.ProtectionLevel;
        }
Exemplo n.º 22
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            HttpsTransportElement source = (HttpsTransportElement)from;
#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
            this.RequireClientCertificate = source.RequireClientCertificate;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            TransactedBatchingElement source = from as TransactedBatchingElement;
#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
            this.MaxBatchSize = source.MaxBatchSize;
        }
Exemplo n.º 24
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            CallbackDebugElement source = (CallbackDebugElement)from;
#pragma warning suppress 56506 //Microsoft; base.CopyFrom() check for 'from' being null
            this.IncludeExceptionDetailInFaults = source.IncludeExceptionDetailInFaults;
        }
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     TextMessageEncodingElement element = (TextMessageEncodingElement) from;
     this.MessageVersion = element.MessageVersion;
     this.WriteEncoding = element.WriteEncoding;
     this.MaxReadPoolSize = element.MaxReadPoolSize;
     this.MaxWritePoolSize = element.MaxWritePoolSize;
 }
Exemplo n.º 26
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            UdpTransportElement source = (UdpTransportElement)from;
            this.MaxBufferPoolSize = source.MaxBufferPoolSize;
            this.MaxReceivedMessageSize = source.MaxReceivedMessageSize;
            this.Multicast = source.Multicast;
        }
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     UnrecognizedPolicyAssertionElement element = (UnrecognizedPolicyAssertionElement) from;
     this.wsdlBinding = element.wsdlBinding;
     this.bindingAsserions = element.bindingAsserions;
     this.operationAssertions = element.operationAssertions;
     this.messageAssertions = element.messageAssertions;
 }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            FileTransportElement source = (FileTransportElement)from;
            this.MaxBufferPoolSize = source.MaxBufferPoolSize;
            this.MaxReceivedMessageSize = source.MaxReceivedMessageSize;
            this.Streamed = source.Streamed;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            PrivacyNoticeElement source = (PrivacyNoticeElement) from;
    #pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
            this.Url = source.Url;
            this.Version = source.Version;
        }
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     SecurityElement element = (SecurityElement) from;
     if (element.ElementInformation.Properties["secureConversationBootstrap"].ValueOrigin != PropertyValueOrigin.Default)
     {
         this.SecureConversationBootstrap.CopyFrom(element.SecureConversationBootstrap);
     }
 }
Exemplo n.º 31
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            TextMessageEncodingElement element = (TextMessageEncodingElement)from;

            this.MessageVersion   = element.MessageVersion;
            this.WriteEncoding    = element.WriteEncoding;
            this.MaxReadPoolSize  = element.MaxReadPoolSize;
            this.MaxWritePoolSize = element.MaxWritePoolSize;
        }
Exemplo n.º 32
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            SecurityElement element = (SecurityElement)from;

            if (element.ElementInformation.Properties["secureConversationBootstrap"].ValueOrigin != PropertyValueOrigin.Default)
            {
                this.SecureConversationBootstrap.CopyFrom(element.SecureConversationBootstrap);
            }
        }
Exemplo n.º 33
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            var c = (WebMessageEncodingElement)from;

            MaxReadPoolSize  = c.MaxReadPoolSize;
            MaxWritePoolSize = c.MaxWritePoolSize;
            ReaderQuotas.CopyFrom(c.ReaderQuotas);
            WriteEncoding = c.WriteEncoding;
        }
Exemplo n.º 34
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            SslStreamSecurityElement source = (SslStreamSecurityElement)from;

#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
            this.RequireClientCertificate = source.RequireClientCertificate;
            this.SslProtocols             = source.SslProtocols;
        }
Exemplo n.º 35
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            UnrecognizedPolicyAssertionElement element = (UnrecognizedPolicyAssertionElement)from;

            this.wsdlBinding         = element.wsdlBinding;
            this.bindingAsserions    = element.bindingAsserions;
            this.operationAssertions = element.operationAssertions;
            this.messageAssertions   = element.messageAssertions;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            DataContractSerializerElement source = (DataContractSerializerElement)from;

#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
            this.IgnoreExtensionDataObject = source.IgnoreExtensionDataObject;
            this.MaxItemsInObjectGraph     = source.MaxItemsInObjectGraph;
        }
Exemplo n.º 37
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            PrivacyNoticeElement source = (PrivacyNoticeElement)from;

    #pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
            this.Url     = source.Url;
            this.Version = source.Version;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            MsmqIntegrationElement element = from as MsmqIntegrationElement;

            if (element != null)
            {
                this.SerializationFormat = element.SerializationFormat;
            }
        }
Exemplo n.º 39
0
        public override void CopyFrom(ServiceModelExtensionElement element)
        {
            var b = (BinaryMessageEncodingElement)element;

            MaxReadPoolSize  = b.MaxReadPoolSize;
            MaxSessionSize   = b.MaxSessionSize;
            MaxWritePoolSize = b.MaxWritePoolSize;

            ReaderQuotas.CopyFrom(b.ReaderQuotas);
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            TransportElement source = (TransportElement)from;

            this.ManualAddressing       = source.ManualAddressing;
            this.MaxBufferPoolSize      = source.MaxBufferPoolSize;
            this.MaxReceivedMessageSize = source.MaxReceivedMessageSize;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            PeerTransportElement element = (PeerTransportElement)from;

            this.ListenIPAddress        = element.ListenIPAddress;
            this.Port                   = element.Port;
            this.MaxBufferPoolSize      = element.MaxBufferPoolSize;
            this.MaxReceivedMessageSize = element.MaxReceivedMessageSize;
            this.Security.CopyFrom(element.Security);
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            SecurityElement source = (SecurityElement)from;

            if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.SecureConversationBootstrap].ValueOrigin)
            {
                this.SecureConversationBootstrap.CopyFrom(source.SecureConversationBootstrap);
            }
        }
Exemplo n.º 43
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            UseRequestHeadersForMetadataAddressElement element = (UseRequestHeadersForMetadataAddressElement)from;

            this.DefaultPorts.Clear();
            foreach (DefaultPortElement element2 in element.DefaultPorts)
            {
                this.DefaultPorts.Add(new DefaultPortElement(element2));
            }
        }
 public virtual void CopyFrom(ServiceModelExtensionElement from)
 {
     if (this.IsReadOnly())
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigReadOnly)));
     }
     if (from == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("from");
     }
 }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            ServiceSecurityAuditElement source = (ServiceSecurityAuditElement)from;

#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
            this.AuditLogLocation                = source.AuditLogLocation;
            this.SuppressAuditFailure            = source.SuppressAuditFailure;
            this.ServiceAuthorizationAuditLevel  = source.ServiceAuthorizationAuditLevel;
            this.MessageAuthenticationAuditLevel = source.MessageAuthenticationAuditLevel;
        }
Exemplo n.º 46
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            ServiceThrottlingElement source = (ServiceThrottlingElement)from;

#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
            this.MaxConcurrentCalls     = source.MaxConcurrentCalls;
            this.MaxConcurrentSessions  = source.MaxConcurrentSessions;
            this.MaxConcurrentInstances = source.MaxConcurrentInstances;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            BinaryMessageEncodingElement source = (BinaryMessageEncodingElement)from;

            this.MaxSessionSize    = source.MaxSessionSize;
            this.MaxReadPoolSize   = source.MaxReadPoolSize;
            this.MaxWritePoolSize  = source.MaxWritePoolSize;
            this.CompressionFormat = source.CompressionFormat;
        }
Exemplo n.º 48
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            MsmqIntegrationElement source = from as MsmqIntegrationElement;

            if (null != source)
            {
                this.SerializationFormat = source.SerializationFormat;
            }
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            TcpTransportElement element = (TcpTransportElement)from;

            this.ListenBacklog      = element.ListenBacklog;
            this.PortSharingEnabled = element.PortSharingEnabled;
            this.TeredoEnabled      = element.TeredoEnabled;
            this.ConnectionPoolSettings.CopyFrom(element.ConnectionPoolSettings);
            ChannelBindingUtility.CopyFrom(element.ExtendedProtectionPolicy, this.ExtendedProtectionPolicy);
        }
Exemplo n.º 50
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            TransportElement source = (TransportElement)from;

#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
            this.ManualAddressing       = source.ManualAddressing;
            this.MaxBufferPoolSize      = source.MaxBufferPoolSize;
            this.MaxReceivedMessageSize = source.MaxReceivedMessageSize;
        }
Exemplo n.º 51
0
        public override void CopyFrom(ServiceModelExtensionElement element)
        {
            var b = (TextMessageEncodingElement)element;

            MaxReadPoolSize  = b.MaxReadPoolSize;
            MaxWritePoolSize = b.MaxWritePoolSize;
            MessageVersion   = b.MessageVersion;
            WriteEncoding    = b.WriteEncoding;

            ReaderQuotas.CopyFrom(b.ReaderQuotas);
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            BinaryMessageEncodingElement source = (BinaryMessageEncodingElement)from;

#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
            this.MaxSessionSize    = source.MaxSessionSize;
            this.MaxReadPoolSize   = source.MaxReadPoolSize;
            this.MaxWritePoolSize  = source.MaxWritePoolSize;
            this.CompressionFormat = source.CompressionFormat;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            OneWayElement element = (OneWayElement)from;

            if (element.ElementInformation.Properties["channelPoolSettings"].ValueOrigin != PropertyValueOrigin.Default)
            {
                this.ChannelPoolSettings.CopyFrom(element.ChannelPoolSettings);
            }
            this.MaxAcceptedChannels = element.MaxAcceptedChannels;
            this.PacketRoutable      = element.PacketRoutable;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            MsmqTransportElement element = from as MsmqTransportElement;

            if (element != null)
            {
                this.MaxPoolSize           = element.MaxPoolSize;
                this.QueueTransferProtocol = element.QueueTransferProtocol;
                this.UseActiveDirectory    = element.UseActiveDirectory;
            }
        }
Exemplo n.º 55
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            SecurityElement source = (SecurityElement)from;

#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
            if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.SecureConversationBootstrap].ValueOrigin)
            {
                this.SecureConversationBootstrap.CopyFrom(source.SecureConversationBootstrap);
            }
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            UnrecognizedPolicyAssertionElement source = (UnrecognizedPolicyAssertionElement)from;

#pragma warning suppress 56506 //markg; base.CopyFrom() checks for 'from' being null
            this.wsdlBinding         = source.wsdlBinding;
            this.bindingAsserions    = source.bindingAsserions;
            this.operationAssertions = source.operationAssertions;
            this.messageAssertions   = source.messageAssertions;
        }
Exemplo n.º 57
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            TextMessageEncodingElement source = (TextMessageEncodingElement)from;

#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
            this.MessageVersion   = source.MessageVersion;
            this.WriteEncoding    = source.WriteEncoding;
            this.MaxReadPoolSize  = source.MaxReadPoolSize;
            this.MaxWritePoolSize = source.MaxWritePoolSize;
        }
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            MsmqTransportElement source = from as MsmqTransportElement;

            if (null != source)
            {
                this.MaxPoolSize           = source.MaxPoolSize;
                this.QueueTransferProtocol = source.QueueTransferProtocol;
                this.UseActiveDirectory    = source.UseActiveDirectory;
            }
        }
Exemplo n.º 59
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            var b = (ReliableSessionElement)from;

            AcknowledgementInterval = b.AcknowledgementInterval;
            FlowControlEnabled      = b.FlowControlEnabled;
            InactivityTimeout       = b.InactivityTimeout;
            MaxPendingChannels      = b.MaxPendingChannels;
            MaxRetryCount           = b.MaxRetryCount;
            MaxTransferWindowSize   = b.MaxTransferWindowSize;
            Ordered = b.Ordered;
            ReliableMessagingVersion = b.ReliableMessagingVersion;
        }
Exemplo n.º 60
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            var e = (NamedPipeTransportElement)from;

            base.CopyFrom(from);

            var es = e.ConnectionPoolSettings;
            var cs = ConnectionPoolSettings;

            cs.GroupName   = es.GroupName;
            cs.IdleTimeout = es.IdleTimeout;
            cs.MaxOutboundConnectionsPerEndpoint = es.MaxOutboundConnectionsPerEndpoint;
        }