Partilhar via


HttpBrowserCapabilitiesBase Classe

Definição

Serve como a classe base para classes que habilitam o servidor a obter 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 HttpBrowserCapabilitiesBase classe permite que você crie classes derivadas semelhantes à HttpBrowserCapabilities classe , 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 classe HttpBrowserCapabilitiesWrapper é derivada da classe HttpBrowserCapabilitiesBase. A HttpBrowserCapabilitiesWrapper classe serve como um wrapper para a HttpBrowserCapabilities classe . Em tempo de execução, normalmente você usa uma instância da HttpBrowserCapabilitiesWrapper classe para chamar membros do HttpBrowserCapabilities objeto.

Construtores

HttpBrowserCapabilitiesBase()

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

Propriedades

ActiveXControls

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

Adapters

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

AOL

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

BackgroundSounds

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

Beta

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

Browser

Quando substituída 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ída em uma classe derivada, obtém uma coleção de navegadores para os quais as funcionalidades são reconhecidas.

CanCombineFormsInDeck

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

CanInitiateVoiceCall

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

CanRenderAfterInputOrSelectElement

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

CanRenderEmptySelects

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

CanRenderInputAndSelectElementsTogether

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

CanRenderMixedSelects

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

CanRenderOneventAndPrevElementsTogether

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

CanRenderPostBackCards

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

CanRenderSetvarZeroWithMultiSelectionList

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

CanSendMail

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

Capabilities

Quando substituída em uma classe derivada, é usada internamente para obter as funcionalidades definidas do navegador.

CDF

Quando substituída em uma classe derivada, obtém um valor que indica se o navegador dá suporte a CDF (formato de definição de canais) para webcasts.

ClrVersion

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

Cookies

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

Crawler

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

DefaultSubmitButtonLimit

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

EcmaScriptVersion

Quando substituída em uma classe derivada, obtém o número de versão de ECMAScript (JavaScript) à qual o navegador dá suporte.

Frames

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

GatewayMajorVersion

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

GatewayMinorVersion

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

GatewayVersion

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

HasBackButton

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

HidesRightAlignedMultiselectScrollbars

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

HtmlTextWriter

Quando substituída 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ída em uma classe derivada, obtém o identificador interno do navegador conforme especificado no arquivo de definição do navegador.

InputType

Quando substituída em uma classe derivada, obtém o tipo de entrada que tem suporte pelo navegador.

IsColor

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

IsMobileDevice

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

Item[String]

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

JavaApplets

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

JScriptVersion

Quando substituída em uma classe derivada, obtém a versão do JScript à qual o navegador dá suporte.

MajorVersion

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

MaximumHrefLength

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

MaximumRenderedPageSize

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

MaximumSoftkeyLabelLength

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

MinorVersion

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

MinorVersionString

Quando substituída 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ída em uma classe derivada, obtém o nome do fabricante de um dispositivo móvel, se conhecido.

MobileDeviceModel

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

MSDomVersion

Quando substituída em uma classe derivada, obtém a versão do DOM (Modelo de Objeto do Documento) MSHTML (Microsoft HTML) à qual o navegador dá suporte.

NumberOfSoftkeys

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

Platform

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

PreferredImageMime

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

PreferredRenderingMime

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

PreferredRenderingType

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

PreferredRequestEncoding

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

PreferredResponseEncoding

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

RendersBreakBeforeWmlSelectAndInput

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

RendersBreaksAfterHtmlLists

Quando substituída 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ída em uma classe derivada, obtém um valor que indica se o navegador renderiza uma quebra de linha após um elemento WML standalone de a (âncora).

RendersBreaksAfterWmlInput

Quando substituída 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ída em uma classe derivada, obtém um valor que indica se o navegador de dispositivo móvel renderiza um constructo de aceitação de formulário do WML como um botão embutido em vez de como uma tecla.

RendersWmlSelectsAsMenuCards

Quando substituída 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ída em uma classe derivada, é usada internamente para produzir uma marca meta requerida por alguns navegadores.

RequiresAttributeColonSubstitution

Quando substituída 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ída em uma classe derivada, obtém um valor que indica se o navegador requer um elemento HTML meta para o qual o atributo content-type é especificado.

RequiresControlStateInSession

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

RequiresDBCSCharacter

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

RequiresHtmlAdaptiveErrorReporting

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

RequiresLeadingPageBreak

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

RequiresNoBreakInFormatting

Quando substituída 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ída em uma classe derivada, obtém um valor que indica se o navegador requer que as páginas contenham um formulário com tamanho otimizado de marcas de linguagem de marcação.

RequiresPhoneNumbersAsPlainText

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

RequiresSpecialViewStateEncoding

Quando substituída em uma classe derivada, obtém um valor que indica se o navegador requer que valores de estado de exibição tenham codificação especial.

RequiresUniqueFilePathSuffix

Quando substituída 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ída em uma classe derivada, obtém um valor que indica se o navegador requer valores de atributo name para vários elementos HTML input type="checkbox".

RequiresUniqueHtmlInputNames

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

RequiresUrlEncodedPostfieldValues

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

ScreenBitDepth

Quando substituída em uma classe derivada, obtém a intensidade da tela, em bits por pixel.

ScreenCharactersHeight

Quando substituída em uma classe derivada, obtém a altura aproximada da tela, em linhas de caracteres.

ScreenCharactersWidth

Quando substituída em uma classe derivada, obtém a largura aproximada da tela, em caracteres.

ScreenPixelsHeight

Quando substituída em uma classe derivada, obtém a altura aproximada da tela, em pixels.

ScreenPixelsWidth

Quando substituída em uma classe derivada, obtém a largura aproximada da tela, em pixels.

SupportsAccesskeyAttribute

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

SupportsBodyColor

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

SupportsBold

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

SupportsCacheControlMetaTag

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

SupportsCallback

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

SupportsCss

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

SupportsDivAlign

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

SupportsDivNoWrap

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

SupportsEmptyStringInCookieValue

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

SupportsFontColor

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

SupportsFontName

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

SupportsFontSize

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

SupportsImageSubmit

Quando substituída 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ída em uma classe derivada, obtém um valor que indica se o navegador dá suporte a símbolos i-mode.

SupportsInputIStyle

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

SupportsInputMode

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

SupportsItalic

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

SupportsJPhoneMultiMediaAttributes

Quando substituída 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ída em uma classe derivada, obtém um valor que indica se o navegador dá suporte a uma cadeia de caracteres de consulta no valor do atributo action de elementos HTML form.

SupportsRedirectWithCookie

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

SupportsSelectMultiple

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

SupportsUncheck

Quando substituída em uma classe derivada, obtém um valor que indica se a ação de desmarcar um elemento HTML input type="checkbox" marcado é refletida nos dados de postback.

SupportsXmlHttp

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

Tables

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

TagWriter

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

Type

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

UseOptimizedCacheKey

Quando substituída em uma classe derivada, é usada internamente para obter um valor que indica se devemos usar uma chave de cache otimizado.

VBScript

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

Version

Quando substituída 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ída em uma classe derivada, obtém a versão do DOM (Modelo de Objeto do Documento) XML W3C (World Wide Web Consortium) à qual o navegador dá suporte.

Win16

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

Win32

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

Métodos

AddBrowser(String)

Quando substituída em uma classe derivada, é usada internamente para adicionar uma entrada à coleção interna de navegadores para os quais as funcionalidades são reconhecidas.

CompareFilters(String, String)

Quando substituída em uma classe derivada, é usada internamente para comparar filtros.

CreateHtmlTextWriter(TextWriter)

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

DisableOptimizedCacheKey()

Quando substituída em uma classe derivada, é usada internamente para desabilitar o uso de uma chave de cache otimizado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
EvaluateFilter(String)

Quando substituída em uma classe derivada, é usada internamente para avaliar um filtro.

GetClrVersions()

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

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsBrowser(String)

Quando substituída 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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a