|
//------------------------------------------------------------------------------
// <copyright file="HttpBrowserCapabilitiesWrapper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
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);
}
}
}
|