コード例 #1
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;
        }
コード例 #2
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            if (from == null)
            {
                throw new ArgumentNullException("from");
            }
            var ce = (DiscoveryClientElement)from;

            FindCriteria.CopyFrom(ce.FindCriteria);
        }
コード例 #3
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            RestServiceBehaviorExtensionElement element = from as RestServiceBehaviorExtensionElement;

            if (element != null)
            {
                this.BizExceptionType     = element.BizExceptionType;
                this.ExceptionHandlerType = element.ExceptionHandlerType;
            }
        }
コード例 #4
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            TokenProviderElement tokenProviderElement = (TokenProviderElement)from;

            base.CopyFrom(from);
            this.SharedSecret.CopyFrom(tokenProviderElement.SharedSecret);
            this.WindowsAuthentication.CopyFrom(tokenProviderElement.WindowsAuthentication);
            this.SharedAccessSignature.CopyFrom(tokenProviderElement.SharedAccessSignature);
            this.Name = tokenProviderElement.Name;
        }
コード例 #5
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            TcpRelayTransportElement tcpRelayTransportElement = (TcpRelayTransportElement)from;

            this.ListenBacklog  = tcpRelayTransportElement.ListenBacklog;
            this.ConnectionMode = tcpRelayTransportElement.ConnectionMode;
            this.RelayClientAuthenticationType = tcpRelayTransportElement.RelayClientAuthenticationType;
            this.ConnectionPoolSettings.CopyFrom(tcpRelayTransportElement.ConnectionPoolSettings);
            this.IsDynamic = tcpRelayTransportElement.IsDynamic;
        }
コード例 #6
0
 public override void CopyFrom(ServiceModelExtensionElement serviceModelExtensionElement)
 {
     base.CopyFrom(serviceModelExtensionElement);
     if (serviceModelExtensionElement is RabbitMQTransportElement rabbitMqTransportElement)
     {
         this.HostName    = rabbitMqTransportElement.HostName;
         this.Port        = rabbitMqTransportElement.Port;
         this.Password    = rabbitMqTransportElement.Password;
         this.Username    = rabbitMqTransportElement.Username;
         this.VirtualHost = rabbitMqTransportElement.VirtualHost;
     }
 }
コード例 #7
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            RabbitMQTransportElement element = from as RabbitMQTransportElement;

            if (element != null)
            {
                this.HostName    = element.HostName;
                this.Port        = element.Port;
                this.Password    = element.Password;
                this.Username    = element.Username;
                this.VirtualHost = element.VirtualHost;
            }
        }
コード例 #8
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            var element = from as QpidTransportElement;

            if (element != null)
            {
                Host        = element.Host;
                PortNumber  = element.PortNumber;
                Password    = element.Password;
                UserName    = element.UserName;
                VirtualHost = element.VirtualHost;
            }
        }
コード例 #9
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            HttpRelayTransportElement httpRelayTransportElement = (HttpRelayTransportElement)from;

            this.AllowCookies = httpRelayTransportElement.AllowCookies;
            this.RelayClientAuthenticationType = httpRelayTransportElement.RelayClientAuthenticationType;
            this.KeepAliveEnabled              = httpRelayTransportElement.KeepAliveEnabled;
            this.MaxBufferSize                 = httpRelayTransportElement.MaxBufferSize;
            this.ProxyAddress                  = httpRelayTransportElement.ProxyAddress;
            this.ProxyAuthenticationScheme     = httpRelayTransportElement.ProxyAuthenticationScheme;
            this.RelayClientAuthenticationType = httpRelayTransportElement.RelayClientAuthenticationType;
            this.TransferMode                  = httpRelayTransportElement.TransferMode;
            this.UseDefaultWebProxy            = httpRelayTransportElement.UseDefaultWebProxy;
            this.IsDynamic = httpRelayTransportElement.IsDynamic;
        }
コード例 #10
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);

            DiscoveryClientElement source = (DiscoveryClientElement)from;

            if (PropertyValueOrigin.Default == this.ElementInformation.Properties[ConfigurationStrings.Endpoint].ValueOrigin)
            {
                ChannelEndpointElement udpChannelEndpointElement = ConfigurationUtility.GetDefaultDiscoveryEndpointElement();
                udpChannelEndpointElement.Copy(source.DiscoveryEndpoint);
            }
            else
            {
                this.DiscoveryEndpoint.Copy(source.DiscoveryEndpoint);
            }
            this.FindCriteria.CopyFrom(source.FindCriteria);
        }
コード例 #11
0
        public override void CopyFrom(ServiceModelExtensionElement from)
        {
            base.CopyFrom(from);
            RabbitMQTransportElement element = from as RabbitMQTransportElement;

            if (element != null)
            {
                PersistentDelivery = element.PersistentDelivery;
                AutoBindExchange   = element.AutoBindExchange;
                TTL             = element.TTL;
                ProtocolVersion = element.ProtocolVersion;
                ExactlyOnce     = element.ExactlyOnce;
                ReplyToQueue    = element.ReplyToQueue;
                ReplyToExchange = element.ReplyToExchange;
                OneWayOnly      = element.OneWayOnly;
                MessageFormat   = element.MessageFormat;
                ApplicationId   = element.ApplicationId;
                HeaderNamespace = element.HeaderNamespace;
            }
        }
コード例 #12
0
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
     HttpAcknowledgmentElement httpAcknowledgmentBindingElement
         = ((HttpAcknowledgmentElement)(from));
 }
コード例 #13
0
 public override void CopyFrom(ServiceModelExtensionElement from)
 {
     base.CopyFrom(from);
 }