HttpBrowserCapabilitiesBase Classe

Definição

Serve como a classe base para classes que permitem ao servidor coletar informações sobre os recursos do navegador que fez a solicitação atual.

public ref class HttpBrowserCapabilitiesBase abstract : System::Web::UI::IFilterResolutionService
public abstract class HttpBrowserCapabilitiesBase : System.Web.UI.IFilterResolutionService
type HttpBrowserCapabilitiesBase = class
    interface IFilterResolutionService
Public MustInherit Class HttpBrowserCapabilitiesBase
Implements IFilterResolutionService
Herança
HttpBrowserCapabilitiesBase
Derivado
Implementações

Comentários

A HttpBrowserCapabilitiesBase classe é uma classe abstrata que contém os mesmos membros da HttpBrowserCapabilities classe. A classe HttpBrowserCapabilitiesBase permite criar classes derivadas que são como a classe HttpBrowserCapabilities, mas que você pode personalizar e que funcionam fora do pipeline ASP.NET. Ao executar testes de unidade, normalmente você usa uma classe derivada para implementar membros com comportamento personalizado que atende ao cenário que você está testando.

A HttpBrowserCapabilitiesWrapper classe deriva da HttpBrowserCapabilitiesBase classe. A HttpBrowserCapabilitiesWrapper classe serve como um wrapper para a HttpBrowserCapabilities classe. Em tempo de execução, você normalmente usa uma instância da HttpBrowserCapabilitiesWrapper classe para chamar membros do HttpBrowserCapabilities objeto.

Construtores

Nome Description
HttpBrowserCapabilitiesBase()

Inicializa a classe para uso por uma instância de classe herdada. Esse construtor só pode ser chamado por uma classe herdada.

Propriedades

Nome Description
ActiveXControls

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador é capaz de dar suporte a controles ActiveX.

Adapters

Quando substituído em uma classe derivada, obtém a coleção de adaptadores de controle disponíveis.

AOL

Quando substituído em uma classe derivada, obtém um valor que indica se o cliente é um navegador AOL (America Online).

BackgroundSounds

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte à reprodução de sons em segundo plano usando o bgsounds elemento HTML.

Beta

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador é uma versão beta.

Browser

Quando substituído em uma classe derivada, obtém a cadeia de caracteres do navegador (se houver) que foi enviada pelo navegador no cabeçalho da solicitação User-Agent .

Browsers

Quando substituído em uma classe derivada, obtém uma coleção de navegadores para os quais os recursos são reconhecidos.

CanCombineFormsInDeck

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a decks que contêm vários formulários, como cartões separados.

CanInitiateVoiceCall

Quando substituído em uma classe derivada, obtém um valor que indica se o dispositivo do navegador é capaz de iniciar uma chamada de voz.

CanRenderAfterInputOrSelectElement

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao conteúdo da página que segue WML select ou input elementos.

CanRenderEmptySelects

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a elementos HTML select vazios.

CanRenderInputAndSelectElementsTogether

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a WML input e select elementos juntos no mesmo cartão.

CanRenderMixedSelects

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a elementos WML option que especificam ambos onpick e value atributos.

CanRenderOneventAndPrevElementsTogether

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a WML onevent e prev elementos no mesmo cartão.

CanRenderPostBackCards

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a cartões WML para postback.

CanRenderSetvarZeroWithMultiSelectionList

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a elementos WML setvar que têm um value atributo de 0.

CanSendMail

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao envio de mensagens de email usando o esquema HTML mailto .

Capabilities

Quando substituído em uma classe derivada, usado internamente para obter os recursos definidos do navegador.

CDF

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao CDF (Formato de Definição de Canal) para webcast.

ClrVersion

Quando substituído em uma classe derivada, obtém a versão do .NET Framework instalada no cliente.

Cookies

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador é capaz de dar suporte a cookies.

Crawler

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador é um rastreador da Web do mecanismo de pesquisa.

DefaultSubmitButtonLimit

Quando substituído em uma classe derivada, obtém o número máximo de botões de envio permitidos para um formulário.

EcmaScriptVersion

Quando substituído em uma classe derivada, obtém o número de versão de ECMAScript (JavaScript) compatível com o navegador.

Frames

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a quadros HTML.

GatewayMajorVersion

Quando substituído em uma classe derivada, obtém o número de versão principal do gateway sem fio usado para acessar o servidor, se conhecido.

GatewayMinorVersion

Quando substituído em uma classe derivada, obtém o número de versão secundária do gateway sem fio usado para acessar o servidor, se conhecido.

GatewayVersion

Quando substituído em uma classe derivada, obtém a versão do gateway sem fio que é usada para acessar o servidor, se conhecida.

HasBackButton

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador tem um botão Voltar dedicado.

HidesRightAlignedMultiselectScrollbars

Quando substituído em uma classe derivada, obtém um valor que indica se a barra de rolagem de um elemento HTML select multiple que tem um align valor de right atributo é obscurecida na renderização.

HtmlTextWriter

Quando substituído em uma classe derivada, obtém ou define o nome de classe totalmente qualificado do HtmlTextWriter a ser usado para gravar caracteres de marcação e texto.

Id

Quando substituído em uma classe derivada, obtém o identificador interno do navegador, conforme especificado no arquivo de definição do navegador.

InputType

Quando substituído em uma classe derivada, obtém o tipo de entrada compatível com o navegador.

IsColor

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador tem uma exibição de cor.

IsMobileDevice

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador é um dispositivo móvel reconhecido.

Item[String]

Quando substituído em uma classe derivada, obtém o valor da funcionalidade do navegador especificada. Em C#, essa propriedade é o indexador da classe.

JavaApplets

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a Java.

JScriptVersion

Quando substituído em uma classe derivada, obtém a versão JScript compatível com o navegador.

MajorVersion

Quando substituído em uma classe derivada, obtém o número de versão principal (inteiro) do navegador.

MaximumHrefLength

Quando substituído em uma classe derivada, obtém o comprimento máximo em caracteres para o href atributo de um elemento HTML a (âncora).

MaximumRenderedPageSize

Quando substituído em uma classe derivada, obtém o comprimento máximo da página, em bytes, que o navegador pode exibir.

MaximumSoftkeyLabelLength

Quando substituído em uma classe derivada, obtém o comprimento máximo do texto que um rótulo de tecla reversível pode exibir.

MinorVersion

Quando substituído em uma classe derivada, obtém o número de versão secundária (decimal) do navegador.

MinorVersionString

Quando substituído em uma classe derivada, obtém o número de versão secundária (decimal) do navegador como uma cadeia de caracteres.

MobileDeviceManufacturer

Quando substituído em uma classe derivada, obtém o nome do fabricante de um dispositivo móvel, se conhecido.

MobileDeviceModel

Quando substituído em uma classe derivada, obtém o nome do modelo de um dispositivo móvel, se conhecido.

MSDomVersion

Quando substituído em uma classe derivada, obtém a versão do DOM (modelo de objeto de documento) HTML (MSHTML) Microsoft que o navegador dá suporte.

NumberOfSoftkeys

Quando substituído em uma classe derivada, obtém o número de softkeys em um dispositivo móvel.

Platform

Quando substituído em uma classe derivada, obtém o nome do sistema operacional que o cliente está usando, se conhecido.

PreferredImageMime

Quando substituído em uma classe derivada, obtém o tipo MIME do tipo de conteúdo de imagem que o navegador normalmente prefere.

PreferredRenderingMime

Quando substituído em uma classe derivada, obtém o tipo MIME do tipo de conteúdo que o navegador normalmente prefere.

PreferredRenderingType

Quando substituído em uma classe derivada, obtém o nome geral para o tipo de conteúdo que o navegador prefere.

PreferredRequestEncoding

Quando substituído em uma classe derivada, obtém a codificação de solicitação que o navegador prefere.

PreferredResponseEncoding

Quando substituído em uma classe derivada, obtém a codificação de resposta que o navegador prefere.

RendersBreakBeforeWmlSelectAndInput

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador renderiza uma quebra de linha antes do WML select ou input dos elementos.

RendersBreaksAfterHtmlLists

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador renderiza uma quebra de linha após elementos de item de lista.

RendersBreaksAfterWmlAnchor

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador renderiza uma quebra de linha após um elemento WML a (âncora) autônomo.

RendersBreaksAfterWmlInput

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador renderiza uma quebra de linha após um elemento WML input .

RendersWmlDoAcceptsInline

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador do dispositivo móvel renderiza um constructo de aceitação de formulário WML do como um botão embutido em vez de como uma tecla reversível.

RendersWmlSelectsAsMenuCards

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador renderiza elementos WML select como cartões de menu, em vez de como uma caixa de combinação.

RequiredMetaTagNameValue

Quando substituído em uma classe derivada, usado internamente para produzir uma meta-marca que é exigida por alguns navegadores.

RequiresAttributeColonSubstitution

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador requer dois-pontos em valores de atributo de elemento a serem substituídos por um caractere diferente.

RequiresContentTypeMetaTag

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador requer um elemento HTML meta para o qual o content-type atributo é especificado.

RequiresControlStateInSession

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador requer que o estado de controle seja mantido em sessões.

RequiresDBCSCharacter

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador requer um conjunto de caracteres de bytes duplo.

RequiresHtmlAdaptiveErrorReporting

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador requer mensagens de erro não padrão.

RequiresLeadingPageBreak

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador requer que o primeiro elemento no corpo de uma página da Web seja um elemento HTML br .

RequiresNoBreakInFormatting

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador não dá suporte a elementos HTML br para formatar quebras de linha.

RequiresOutputOptimization

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador requer que as páginas contenham uma forma otimizada para tamanho de marcas de linguagem de marcação.

RequiresPhoneNumbersAsPlainText

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte à discagem telefônica com base em texto sem formatação ou se requer marcação especial.

RequiresSpecialViewStateEncoding

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador requer que os valores de estado de exibição sejam codificados especialmente.

RequiresUniqueFilePathSuffix

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador requer URLs de ação de formulário exclusivas.

RequiresUniqueHtmlCheckboxNames

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador requer valores de atributo exclusivos name para vários elementos HTML input type="checkbox" .

RequiresUniqueHtmlInputNames

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador requer valores de atributo exclusivos name para vários elementos HTML input .

RequiresUrlEncodedPostfieldValues

Quando substituído em uma classe derivada, obtém um valor que indica se os dados de postback enviados pelo navegador serão codificados em URL.

ScreenBitDepth

Quando substituído em uma classe derivada, obtém a profundidade da exibição, em bits por pixel.

ScreenCharactersHeight

Quando substituído em uma classe derivada, obtém a altura aproximada da exibição, em linhas de caracteres.

ScreenCharactersWidth

Quando substituído em uma classe derivada, obtém a largura aproximada da exibição, em caracteres.

ScreenPixelsHeight

Quando substituído em uma classe derivada, obtém a altura aproximada da exibição, em pixels.

ScreenPixelsWidth

Quando substituído em uma classe derivada, obtém a largura aproximada da exibição, em pixels.

SupportsAccesskeyAttribute

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao accesskey atributo html a (âncora) e input elementos.

SupportsBodyColor

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao bgcolor atributo do elemento HTML body .

SupportsBold

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a elementos HTML b para formatar texto em negrito.

SupportsCacheControlMetaTag

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao cache-control valor para o http-equiv atributo de elementos HTML meta .

SupportsCallback

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a scripts de retorno de chamada.

SupportsCss

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a CSS (folhas de estilo em cascata).

SupportsDivAlign

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao align atributo de elementos HTML div .

SupportsDivNoWrap

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao nowrap atributo de elementos HTML div .

SupportsEmptyStringInCookieValue

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a cadeias de caracteres vazias em valores de cookie.

SupportsFontColor

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao color atributo de elementos HTML font .

SupportsFontName

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao name atributo de elementos HTML font .

SupportsFontSize

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao size atributo de elementos HTML font .

SupportsImageSubmit

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao uso de uma imagem personalizada no lugar de um botão de envio de formulário padrão.

SupportsIModeSymbols

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a símbolos de modo i.

SupportsInputIStyle

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao istyle atributo de elementos HTML input .

SupportsInputMode

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao mode atributo de elementos HTML input .

SupportsItalic

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a elementos HTML i para formatar texto itálico.

SupportsJPhoneMultiMediaAttributes

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a atributos multimídia J-Phone.

SupportsJPhoneSymbols

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a símbolos de imagem específicos do J-Phone.

SupportsQueryStringInFormAction

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a action uma cadeia de caracteres de consulta no valor de atributo de elementos HTML form .

SupportsRedirectWithCookie

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a cookies no redirecionamento.

SupportsSelectMultiple

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao multiple atributo de elementos HTML select .

SupportsUncheck

Quando substituído em uma classe derivada, obtém um valor que indica se a limpeza de um elemento HTML input type="checkbox" verificado é refletida em dados de postback.

SupportsXmlHttp

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte ao recebimento de XML por HTTP.

Tables

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a elementos HTML table .

TagWriter

Quando substituído em uma classe derivada, usado internamente para obter o tipo do objeto usado para gravar marcas para o navegador.

Type

Quando substituído em uma classe derivada, obtém o nome e o número de versão principal (inteiro) do navegador.

UseOptimizedCacheKey

Quando substituído em uma classe derivada, usado internamente para obter um valor que indica se uma chave de cache otimizada deve ser usada.

VBScript

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador dá suporte a Visual Basic edição scripting (VBScript).

Version

Quando substituído em uma classe derivada, obtém o número de versão completo (inteiro e decimal) do navegador como uma cadeia de caracteres.

W3CDomVersion

Quando substituído em uma classe derivada, obtém a versão do DOM (World Wide Web Consortium) XML Document Object Model (DOM) compatível com o navegador.

Win16

Quando substituído em uma classe derivada, obtém um valor que indica se o cliente é um computador baseado em Win16.

Win32

Quando substituído em uma classe derivada, obtém um valor que indica se o cliente é um computador baseado em Win32.

Métodos

Nome Description
AddBrowser(String)

Quando substituído em uma classe derivada, usado internamente para adicionar uma entrada à coleção interna de navegadores para os quais os recursos são reconhecidos.

CompareFilters(String, String)

Quando substituído em uma classe derivada, usado internamente para comparar filtros.

CreateHtmlTextWriter(TextWriter)

Quando substituído em uma classe derivada, cria uma nova instância do HtmlTextWriter objeto a ser usada para renderizar a marcação no navegador.

DisableOptimizedCacheKey()

Quando substituído em uma classe derivada, usado internamente para desabilitar o uso de uma chave de cache otimizada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
EvaluateFilter(String)

Quando substituído em uma classe derivada, usado internamente para avaliar um filtro.

GetClrVersions()

Quando substituído em uma classe derivada, obtém todas as versões do CLR (Common Language Runtime) do .NET Framework instaladas no cliente.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsBrowser(String)

Quando substituído em uma classe derivada, obtém um valor que indica se o navegador do cliente é o mesmo que o navegador especificado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a