HttpBrowserCapabilitiesWrapper.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Abstractions / HttpBrowserCapabilitiesWrapper.cs / 1305376 / HttpBrowserCapabilitiesWrapper.cs

                            //------------------------------------------------------------------------------ 
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
//----------------------------------------------------------------------------- 

namespace System.Web { 
    using System; 
    using System.Collections;
    using System.Diagnostics.CodeAnalysis; 
    using System.IO;
    using System.Web.Configuration;
    using System.Web.UI;
    using System.Runtime.CompilerServices; 

    [TypeForwardedFrom("System.Web.Abstractions, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=31bf3856ad364e35")] 
    public class HttpBrowserCapabilitiesWrapper : HttpBrowserCapabilitiesBase { 
        private HttpBrowserCapabilities _browser;
 
        public HttpBrowserCapabilitiesWrapper(HttpBrowserCapabilities httpBrowserCapabilities) {
            if (httpBrowserCapabilities == null) {
                throw new ArgumentNullException("httpBrowserCapabilities");
            } 
            _browser = httpBrowserCapabilities;
        } 
 
        public override string Browser {
            get { 
                return _browser.Browser;
            }
        }
 
        public override Version EcmaScriptVersion {
            get { 
                return _browser.EcmaScriptVersion; 
            }
        } 

        public override Version JScriptVersion {
            get {
                return _browser.JScriptVersion; 
            }
        } 
 
        public override bool SupportsCallback {
            get { 
                return _browser.SupportsCallback;
            }
        }
 
        public override Version W3CDomVersion {
            get { 
                return _browser.W3CDomVersion; 
            }
        } 

        public override bool ActiveXControls {
            get {
                return _browser.ActiveXControls; 
            }
        } 
 
        public override IDictionary Adapters {
            get { 
                return _browser.Adapters;
            }
        }
 
        public override bool AOL {
            get { 
                return _browser.AOL; 
            }
        } 

        public override bool BackgroundSounds {
            get {
                return _browser.BackgroundSounds; 
            }
        } 
 
        public override bool Beta {
            get { 
                return _browser.Beta;
            }
        }
 
        public override ArrayList Browsers {
            get { 
                return _browser.Browsers; 
            }
        } 

        public override bool CanCombineFormsInDeck {
            get {
                return _browser.CanCombineFormsInDeck; 
            }
        } 
 
        public override bool CanInitiateVoiceCall {
            get { 
                return _browser.CanInitiateVoiceCall;
            }
        }
 
        public override bool CanRenderAfterInputOrSelectElement {
            get { 
                return _browser.CanRenderAfterInputOrSelectElement; 
            }
        } 

        public override bool CanRenderEmptySelects {
            get {
                return _browser.CanRenderEmptySelects; 
            }
        } 
 
        public override bool CanRenderInputAndSelectElementsTogether {
            get { 
                return _browser.CanRenderInputAndSelectElementsTogether;
            }
        }
 
        public override bool CanRenderMixedSelects {
            get { 
                return _browser.CanRenderMixedSelects; 
            }
        } 

        public override bool CanRenderOneventAndPrevElementsTogether {
            get {
                return _browser.CanRenderOneventAndPrevElementsTogether; 
            }
        } 
 
        public override bool CanRenderPostBackCards {
            get { 
                return _browser.CanRenderPostBackCards;
            }
        }
 
        public override bool CanRenderSetvarZeroWithMultiSelectionList {
            get { 
                return _browser.CanRenderSetvarZeroWithMultiSelectionList; 
            }
        } 

        public override bool CanSendMail {
            get {
                return _browser.CanSendMail; 
            }
        } 
 
        [SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly",
            Justification = "This has to match the System.Web.dll API.")] 
        public override IDictionary Capabilities {
            get {
                return _browser.Capabilities;
            } 
            set {
                _browser.Capabilities = value; 
            } 
        }
 
        public override bool CDF {
            get {
                return _browser.CDF;
            } 
        }
 
        public override Version ClrVersion { 
            get {
                return _browser.ClrVersion; 
            }
        }

        public override bool Cookies { 
            get {
                return _browser.Cookies; 
            } 
        }
 
        public override bool Crawler {
            get {
                return _browser.Crawler;
            } 
        }
 
        public override int DefaultSubmitButtonLimit { 
            get {
                return _browser.DefaultSubmitButtonLimit; 
            }
        }

        public override bool Frames { 
            get {
                return _browser.Frames; 
            } 
        }
 
        public override int GatewayMajorVersion {
            get {
                return _browser.GatewayMajorVersion;
            } 
        }
 
        public override double GatewayMinorVersion { 
            get {
                return _browser.GatewayMinorVersion; 
            }
        }

        public override string GatewayVersion { 
            get {
                return _browser.GatewayVersion; 
            } 
        }
 
        public override bool HasBackButton {
            get {
                return _browser.HasBackButton;
            } 
        }
 
        public override bool HidesRightAlignedMultiselectScrollbars { 
            get {
                return _browser.HidesRightAlignedMultiselectScrollbars; 
            }
        }

        public override string HtmlTextWriter { 
            get {
                return _browser.HtmlTextWriter; 
            } 
            set {
                _browser.HtmlTextWriter = value; 
            }
        }

        public override string Id { 
            get {
                return _browser.Id; 
            } 
        }
 
        public override string InputType {
            get {
                return _browser.InputType;
            } 
        }
 
        public override bool IsColor { 
            get {
                return _browser.IsColor; 
            }
        }

        public override bool IsMobileDevice { 
            get {
                return _browser.IsMobileDevice; 
            } 
        }
 
        public override bool JavaApplets {
            get {
                return _browser.JavaApplets;
            } 
        }
 
        public override int MajorVersion { 
            get {
                return _browser.MajorVersion; 
            }
        }

        public override int MaximumHrefLength { 
            get {
                return _browser.MaximumHrefLength; 
            } 
        }
 
        public override int MaximumRenderedPageSize {
            get {
                return _browser.MaximumRenderedPageSize;
            } 
        }
 
        public override int MaximumSoftkeyLabelLength { 
            get {
                return _browser.MaximumSoftkeyLabelLength; 
            }
        }

        public override double MinorVersion { 
            get {
                return _browser.MinorVersion; 
            } 
        }
 
        public override string MinorVersionString {
            get {
                return _browser.MinorVersionString;
            } 
        }
 
        public override string MobileDeviceManufacturer { 
            get {
                return _browser.MobileDeviceManufacturer; 
            }
        }

        public override string MobileDeviceModel { 
            get {
                return _browser.MobileDeviceModel; 
            } 
        }
 
        public override Version MSDomVersion {
            get {
                return _browser.MSDomVersion;
            } 
        }
 
        public override int NumberOfSoftkeys { 
            get {
                return _browser.NumberOfSoftkeys; 
            }
        }

        public override string Platform { 
            get {
                return _browser.Platform; 
            } 
        }
 
        public override string PreferredImageMime {
            get {
                return _browser.PreferredImageMime;
            } 
        }
 
        public override string PreferredRenderingMime { 
            get {
                return _browser.PreferredRenderingMime; 
            }
        }

        public override string PreferredRenderingType { 
            get {
                return _browser.PreferredRenderingType; 
            } 
        }
 
        public override string PreferredRequestEncoding {
            get {
                return _browser.PreferredRequestEncoding;
            } 
        }
 
        public override string PreferredResponseEncoding { 
            get {
                return _browser.PreferredResponseEncoding; 
            }
        }

        public override bool RendersBreakBeforeWmlSelectAndInput { 
            get {
                return _browser.RendersBreakBeforeWmlSelectAndInput; 
            } 
        }
 
        public override bool RendersBreaksAfterHtmlLists {
            get {
                return _browser.RendersBreaksAfterHtmlLists;
            } 
        }
 
        public override bool RendersBreaksAfterWmlAnchor { 
            get {
                return _browser.RendersBreaksAfterWmlAnchor; 
            }
        }

        public override bool RendersBreaksAfterWmlInput { 
            get {
                return _browser.RendersBreaksAfterWmlInput; 
            } 
        }
 
        public override bool RendersWmlDoAcceptsInline {
            get {
                return _browser.RendersWmlDoAcceptsInline;
            } 
        }
 
        public override bool RendersWmlSelectsAsMenuCards { 
            get {
                return _browser.RendersWmlSelectsAsMenuCards; 
            }
        }

        public override string RequiredMetaTagNameValue { 
            get {
                return _browser.RequiredMetaTagNameValue; 
            } 
        }
 
        public override bool RequiresAttributeColonSubstitution {
            get {
                return _browser.RequiresAttributeColonSubstitution;
            } 
        }
 
        public override bool RequiresContentTypeMetaTag { 
            get {
                return _browser.RequiresContentTypeMetaTag; 
            }
        }

        public override bool RequiresControlStateInSession { 
            get {
                return _browser.RequiresControlStateInSession; 
            } 
        }
 
        public override bool RequiresDBCSCharacter {
            get {
                return _browser.RequiresDBCSCharacter;
            } 
        }
 
        public override bool RequiresHtmlAdaptiveErrorReporting { 
            get {
                return _browser.RequiresHtmlAdaptiveErrorReporting; 
            }
        }

        public override bool RequiresLeadingPageBreak { 
            get {
                return _browser.RequiresLeadingPageBreak; 
            } 
        }
 
        public override bool RequiresNoBreakInFormatting {
            get {
                return _browser.RequiresNoBreakInFormatting;
            } 
        }
 
        public override bool RequiresOutputOptimization { 
            get {
                return _browser.RequiresOutputOptimization; 
            }
        }

        public override bool RequiresPhoneNumbersAsPlainText { 
            get {
                return _browser.RequiresPhoneNumbersAsPlainText; 
            } 
        }
 
        public override bool RequiresSpecialViewStateEncoding {
            get {
                return _browser.RequiresSpecialViewStateEncoding;
            } 
        }
 
        public override bool RequiresUniqueFilePathSuffix { 
            get {
                return _browser.RequiresUniqueFilePathSuffix; 
            }
        }

        public override bool RequiresUniqueHtmlCheckboxNames { 
            get {
                return _browser.RequiresUniqueHtmlCheckboxNames; 
            } 
        }
 
        public override bool RequiresUniqueHtmlInputNames {
            get {
                return _browser.RequiresUniqueHtmlInputNames;
            } 
        }
 
        public override bool RequiresUrlEncodedPostfieldValues { 
            get {
                return _browser.RequiresUrlEncodedPostfieldValues; 
            }
        }

        public override int ScreenBitDepth { 
            get {
                return _browser.ScreenBitDepth; 
            } 
        }
 
        public override int ScreenCharactersHeight {
            get {
                return _browser.ScreenCharactersHeight;
            } 
        }
 
        public override int ScreenCharactersWidth { 
            get {
                return _browser.ScreenCharactersWidth; 
            }
        }

        public override int ScreenPixelsHeight { 
            get {
                return _browser.ScreenPixelsHeight; 
            } 
        }
 
        public override int ScreenPixelsWidth {
            get {
                return _browser.ScreenPixelsWidth;
            } 
        }
 
        public override bool SupportsAccesskeyAttribute { 
            get {
                return _browser.SupportsAccesskeyAttribute; 
            }
        }

        public override bool SupportsBodyColor { 
            get {
                return _browser.SupportsBodyColor; 
            } 
        }
 
        public override bool SupportsBold {
            get {
                return _browser.SupportsBold;
            } 
        }
 
        public override bool SupportsCacheControlMetaTag { 
            get {
                return _browser.SupportsCacheControlMetaTag; 
            }
        }

        public override bool SupportsCss { 
            get {
                return _browser.SupportsCss; 
            } 
        }
 
        public override bool SupportsDivAlign {
            get {
                return _browser.SupportsDivAlign;
            } 
        }
 
        public override bool SupportsDivNoWrap { 
            get {
                return _browser.SupportsDivNoWrap; 
            }
        }

        public override bool SupportsEmptyStringInCookieValue { 
            get {
                return _browser.SupportsEmptyStringInCookieValue; 
            } 
        }
 
        public override bool SupportsFontColor {
            get {
                return _browser.SupportsFontColor;
            } 
        }
 
        public override bool SupportsFontName { 
            get {
                return _browser.SupportsFontName; 
            }
        }

        public override bool SupportsFontSize { 
            get {
                return _browser.SupportsFontSize; 
            } 
        }
 
        public override bool SupportsImageSubmit {
            get {
                return _browser.SupportsImageSubmit;
            } 
        }
 
        public override bool SupportsIModeSymbols { 
            get {
                return _browser.SupportsIModeSymbols; 
            }
        }

        public override bool SupportsInputIStyle { 
            get {
                return _browser.SupportsInputIStyle; 
            } 
        }
 
        public override bool SupportsInputMode {
            get {
                return _browser.SupportsInputMode;
            } 
        }
 
        public override bool SupportsItalic { 
            get {
                return _browser.SupportsItalic; 
            }
        }

        public override bool SupportsJPhoneMultiMediaAttributes { 
            get {
                return _browser.SupportsJPhoneMultiMediaAttributes; 
            } 
        }
 
        public override bool SupportsJPhoneSymbols {
            get {
                return _browser.SupportsJPhoneSymbols;
            } 
        }
 
        public override bool SupportsQueryStringInFormAction { 
            get {
                return _browser.SupportsQueryStringInFormAction; 
            }
        }

        public override bool SupportsRedirectWithCookie { 
            get {
                return _browser.SupportsRedirectWithCookie; 
            } 
        }
 
        public override bool SupportsSelectMultiple {
            get {
                return _browser.SupportsSelectMultiple;
            } 
        }
 
        public override bool SupportsUncheck { 
            get {
                return _browser.SupportsUncheck; 
            }
        }

        public override bool SupportsXmlHttp { 
            get {
                return _browser.SupportsXmlHttp; 
            } 
        }
 
        public override bool Tables {
            get {
                return _browser.Tables;
            } 
        }
 
        public override Type TagWriter { 
            get {
                return _browser.TagWriter; 
            }
        }

        public override string Type { 
            get {
                return _browser.Type; 
            } 
        }
 
        public override bool UseOptimizedCacheKey {
            get {
                return _browser.UseOptimizedCacheKey;
            } 
        }
 
        public override bool VBScript { 
            get {
                return _browser.VBScript; 
            }
        }

        public override string Version { 
            get {
                return _browser.Version; 
            } 
        }
 
        public override bool Win16 {
            get {
                return _browser.Win16;
            } 
        }
 
        public override bool Win32 { 
            get {
                return _browser.Win32; 
            }
        }

        public override string this[string key] { 
            get {
                return _browser[key]; 
            } 
        }
 
        public override void AddBrowser(string browserName) {
            _browser.AddBrowser(browserName);
        }
 
        public override HtmlTextWriter CreateHtmlTextWriter(TextWriter w) {
            return _browser.CreateHtmlTextWriter(w); 
        } 

        public override void DisableOptimizedCacheKey() { 
            _browser.DisableOptimizedCacheKey();
        }

        public override Version[] GetClrVersions() { 
            return _browser.GetClrVersions();
        } 
 
        public override bool IsBrowser(string browserName) {
            return _browser.IsBrowser(browserName); 
        }

        public override int CompareFilters(string filter1, string filter2) {
            return ((IFilterResolutionService)_browser).CompareFilters(filter1, filter2); 
        }
 
        public override bool EvaluateFilter(string filterName) { 
            return ((IFilterResolutionService)_browser).EvaluateFilter(filterName);
        } 
    }
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK