< Summary - CoreWCF Coverage — PR #1766

Information
Class: CoreWCF.Configuration.HttpBindingBaseElement
Assembly: CoreWCF.ConfigurationManager
File(s): /home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.ConfigurationManager/src/CoreWCF/Configuration/HttpBindingBaseElement.cs
Line coverage
33%
Covered lines: 7
Uncovered lines: 14
Coverable lines: 21
Total lines: 94
Line coverage: 33.3%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
.ctor(...)100%11100%

File(s)

/home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.ConfigurationManager/src/CoreWCF/Configuration/HttpBindingBaseElement.cs

#LineLine coverage
 1// Licensed to the .NET Foundation under one or more agreements.
 2// The .NET Foundation licenses this file to you under the MIT license.
 3
 4using System;
 5using System.ComponentModel;
 6using System.Configuration;
 7using System.Text;
 8
 9namespace CoreWCF.Configuration
 10{
 11    public abstract class HttpBindingBaseElement : StandardBindingElement
 12    {
 13        protected HttpBindingBaseElement(string name)
 814            : base(name)
 15        {
 816        }
 17
 18        [ConfigurationProperty(ConfigurationStrings.AllowCookies, DefaultValue = false)]
 19        public bool AllowCookies
 20        {
 021            get { throw new PlatformNotSupportedException(); }
 22        }
 23
 24        [ConfigurationProperty(ConfigurationStrings.BypassProxyOnLocal, DefaultValue = false)]
 25        public bool BypassProxyOnLocal
 26        {
 027            get { throw new PlatformNotSupportedException(); }
 28        }
 29
 30        [ConfigurationProperty(ConfigurationStrings.HostNameComparisonMode, DefaultValue = HostNameComparisonMode.Strong
 31        public HostNameComparisonMode HostNameComparisonMode
 32        {
 033            get { return (HostNameComparisonMode)base[ConfigurationStrings.HostNameComparisonMode]; }
 034            set { base[ConfigurationStrings.HostNameComparisonMode] = value; }
 35        }
 36
 37        [ConfigurationProperty(ConfigurationStrings.MaxBufferPoolSize, DefaultValue = 65535L)]
 38        public long MaxBufferPoolSize
 39        {
 040            get { return (long)base[ConfigurationStrings.MaxBufferPoolSize]; }
 041            set { base[ConfigurationStrings.MaxBufferPoolSize] = value; }
 42        }
 43
 44        [ConfigurationProperty(ConfigurationStrings.MaxBufferSize, DefaultValue = 65536)]
 45        public int MaxBufferSize
 46        {
 847            get { return (int)base[ConfigurationStrings.MaxBufferSize]; }
 048            set { base[ConfigurationStrings.MaxBufferSize] = value; }
 49        }
 50
 51
 52        [ConfigurationProperty(ConfigurationStrings.MaxReceivedMessageSize, DefaultValue = 65536L)]
 53        public long MaxReceivedMessageSize
 54        {
 855            get { return (long)base[ConfigurationStrings.MaxReceivedMessageSize]; }
 056            set { base[ConfigurationStrings.MaxReceivedMessageSize] = value; }
 57        }
 58
 59        [ConfigurationProperty(ConfigurationStrings.ProxyAddress, DefaultValue = null)]
 60        public Uri ProxyAddress
 61        {
 062            get { return (Uri)base[ConfigurationStrings.ProxyAddress]; }
 063            set { base[ConfigurationStrings.ProxyAddress] = value; }
 64        }
 65
 66        [ConfigurationProperty(ConfigurationStrings.TextEncoding, DefaultValue = "utf-8")]
 67        [TypeConverter(typeof(EncodingConverter))]
 68        public Encoding TextEncoding
 69        {
 670            get { return (Encoding)base[ConfigurationStrings.TextEncoding]; }
 071            set { base[ConfigurationStrings.TextEncoding] = value; }
 72        }
 73
 74        [ConfigurationProperty(ConfigurationStrings.TransferMode, DefaultValue = TransferMode.Buffered)]
 75        public TransferMode TransferMode
 76        {
 677            get { return (TransferMode)base[ConfigurationStrings.TransferMode]; }
 078            set { base[ConfigurationStrings.TransferMode] = value; }
 79        }
 80
 81        [ConfigurationProperty(ConfigurationStrings.UseDefaultWebProxy, DefaultValue = true)]
 82        public bool UseDefaultWebProxy
 83        {
 084            get { return (bool)base[ConfigurationStrings.UseDefaultWebProxy]; }
 085            set { base[ConfigurationStrings.UseDefaultWebProxy] = value; }
 86        }
 87
 88        [ConfigurationProperty(ConfigurationStrings.ReaderQuotas)]
 89        public XmlDictionaryReaderQuotasElement ReaderQuotas
 90        {
 891            get { return (XmlDictionaryReaderQuotasElement)base[ConfigurationStrings.ReaderQuotas]; }
 92        }
 93    }
 94}