HttpBrowserCapabilitiesBase Classe

Definição

Serve como a classe base para classes que permitem ao servidor recolher informações sobre as capacidades do navegador que fez o pedido 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

Observações

A HttpBrowserCapabilitiesBase classe é uma classe abstrata que contém os mesmos membros que a HttpBrowserCapabilities classe. A classe HttpBrowserCapabilitiesBase permite-te criar classes derivadas que são como a classe HttpBrowserCapabilities, mas que podes personalizar e que funcionam fora do pipeline de ASP.NET. Quando realiza testes unitários, normalmente utiliza uma classe derivada para implementar membros com comportamentos personalizados que cumprem o cenário que está a testar.

A HttpBrowserCapabilitiesWrapper classe deriva da HttpBrowserCapabilitiesBase classe. A HttpBrowserCapabilitiesWrapper aula serve como um invólucro para a HttpBrowserCapabilities turma. Em tempo de execução, normalmente usas uma instância da HttpBrowserCapabilitiesWrapper classe para chamar membros do HttpBrowserCapabilities objeto.

Construtores

Name Description
HttpBrowserCapabilitiesBase()

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

Propriedades

Name Description
ActiveXControls

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador é capaz de suportar controlos ActiveX.

Adapters

Quando sobrescrito numa classe derivada, obtém a coleção de adaptadores de controlo disponíveis.

AOL

Quando é sobreposto numa classe derivada, obtém um valor que indica se o cliente é um navegador America Online (AOL).

BackgroundSounds

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta a reprodução de sons de fundo usando o bgsounds elemento HTML.

Beta

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador é uma versão beta.

Browser

Quando é sobreposto numa classe derivada, recebe a string do navegador (se existir) enviada pelo navegador no User-Agent cabeçalho do pedido.

Browsers

Quando é sobreposto numa classe derivada, obtém uma coleção de navegadores para os quais as capacidades são reconhecidas.

CanCombineFormsInDeck

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta baralhos que contêm múltiplas formas, como cartas separadas.

CanInitiateVoiceCall

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

CanRenderAfterInputOrSelectElement

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta conteúdo de página que segue WML select ou input elementos.

CanRenderEmptySelects

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta elementos HTML select vazios.

CanRenderInputAndSelectElementsTogether

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta WML input e select elementos juntos no mesmo cartão.

CanRenderMixedSelects

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta elementos WML option que especificam ambos onpick os atributos e value .

CanRenderOneventAndPrevElementsTogether

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta WML onevent e prev elementos no mesmo cartão.

CanRenderPostBackCards

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta cartões WML para devolução postal.

CanRenderSetvarZeroWithMultiSelectionList

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta elementos WML setvar com value atributo 0.

CanSendMail

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o envio de mensagens de email usando o esquema HTML mailto .

Capabilities

Quando sobrescrito numa classe derivada, é usado internamente para obter as capacidades definidas do navegador.

CDF

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta Channel Definition Format (CDF) para webcasting.

ClrVersion

Quando sobrescrito numa classe derivada, obtém a versão do .NET Framework que está instalada no cliente.

Cookies

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador é capaz de suportar cookies.

Crawler

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador é um rastreador Web de motor de busca.

DefaultSubmitButtonLimit

Quando é sobreposto numa classe derivada, recebe o número máximo de botões de submissão permitidos para um formulário.

EcmaScriptVersion

Quando é sobreposto numa classe derivada, obtém o número de versão do ECMAScript (JavaScript) que o navegador suporta.

Frames

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta frames HTML.

GatewayMajorVersion

Quando é sobreposto numa classe derivada, obtém o número principal de versão do gateway sem fios usado para aceder ao servidor, se conhecido.

GatewayMinorVersion

Quando é sobreposto numa classe derivada, obtém o número de versão menor do gateway sem fios que é usado para aceder ao servidor, se conhecido.

GatewayVersion

Quando sobrescrito numa classe derivada, obtém a versão do gateway sem fios usada para aceder ao servidor, se conhecida.

HasBackButton

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador tem um botão Voltar dedicado.

HidesRightAlignedMultiselectScrollbars

Quando é sobreposto numa classe derivada, obtém um valor que indica se a barra de rolagem de um elemento HTML select multiple com align valor de atributo de right está obscurecida durante a renderização.

HtmlTextWriter

Quando sobreposto numa classe derivada, obtém ou define o nome da classe totalmente qualificado do HtmlTextWriter para usar na escrita de caracteres de marcação e texto.

Id

Quando é sobreposto numa classe derivada, obtém o identificador interno do navegador conforme especificado no ficheiro de definição do navegador.

InputType

Quando é sobreposto numa classe derivada, obtém o tipo de entrada suportada pelo navegador.

IsColor

Quando sobrescrito numa classe derivada, obtém um valor que indica se o navegador tem um ecrã a cores.

IsMobileDevice

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador é um dispositivo móvel reconhecido.

Item[String]

Quando é sobreposto numa classe derivada, obtém o valor da funcionalidade do navegador especificada. Em C#, esta propriedade é o indexador da classe.

JavaApplets

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta Java.

JScriptVersion

Quando é sobreposto numa classe derivada, obtém a versão JScript que o navegador suporta.

MajorVersion

Quando é sobreposto numa classe derivada, obtém o número de versão principal (inteiro) do navegador.

MaximumHrefLength

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

MaximumRenderedPageSize

Quando sobrescrito numa classe derivada, obtém o comprimento máximo da página, em bytes, que o navegador pode mostrar.

MaximumSoftkeyLabelLength

Quando sobrescrito numa classe derivada, obtém o comprimento máximo do texto que um rótulo de tecla suave pode mostrar.

MinorVersion

Quando é sobreposto numa classe derivada, obtém o número menor (decimal) da versão do navegador.

MinorVersionString

Quando é sobreposto numa classe derivada, obtém o número de versão menor (decimal) do navegador como uma cadeia.

MobileDeviceManufacturer

Quando sobreposto numa classe derivada, obtém o nome do fabricante de um dispositivo móvel, se for conhecido.

MobileDeviceModel

Quando sobreposto numa classe derivada, obtém o nome do modelo de um dispositivo móvel, se conhecido.

MSDomVersion

Quando é sobreposto numa classe derivada, obtém a versão do Modelo de Objetos de Documento (DOM) Microsoft HTML (MSHTML) que o navegador suporta.

NumberOfSoftkeys

Quando é sobreposto numa classe derivada, obtém o número de teclas de software num dispositivo móvel.

Platform

Quando é sobreposto numa classe derivada, obtém o nome do sistema operativo que o cliente está a usar, se for conhecido.

PreferredImageMime

Quando é sobreposto numa classe derivada, obtém o tipo MIME do tipo de conteúdo de imagem que o navegador normalmente prefere.

PreferredRenderingMime

Quando sobrescrito numa classe derivada, obtém o tipo MIME do tipo de conteúdo que o navegador normalmente prefere.

PreferredRenderingType

Quando é sobreposto numa classe derivada, obtém o nome geral para o tipo de conteúdo que o navegador prefere.

PreferredRequestEncoding

Quando é sobreposto numa classe derivada, obtém a codificação de pedidos que o navegador prefere.

PreferredResponseEncoding

Quando é sobreposto numa classe derivada, obtém a codificação de resposta que o navegador prefere.

RendersBreakBeforeWmlSelectAndInput

Quando sobrescrito numa classe derivada, obtém um valor que indica se o navegador apresenta uma quebra de linha antes do WML select ou input dos elementos.

RendersBreaksAfterHtmlLists

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador apresenta uma quebra de linha após elementos de itens de lista.

RendersBreaksAfterWmlAnchor

Quando é sobreposto numa 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 sobrescrito numa classe derivada, obtém um valor que indica se o navegador renderiza uma quebra de linha após um elemento WML input .

RendersWmlDoAcceptsInline

Quando sobrescrito numa classe derivada, obtém um valor que indica se o navegador do dispositivo móvel renderiza um construto de aceitação de formulário WML do como um botão inline em vez de como uma tecla soft.

RendersWmlSelectsAsMenuCards

Quando é sobreposto numa 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 combo.

RequiredMetaTagNameValue

Quando sobreposto numa classe derivada, é usado internamente para produzir uma meta-etiqueta exigida por alguns navegadores.

RequiresAttributeColonSubstitution

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador exige que os dois pontos nos valores dos atributos dos elementos sejam substituídos por um carácter diferente.

RequiresContentTypeMetaTag

Quando sobrescrito numa 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 é sobreposto numa classe derivada, obtém um valor que indica se o navegador requer que o estado de controlo seja mantido nas sessões.

RequiresDBCSCharacter

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador necessita de um conjunto de caracteres de dois bytes.

RequiresHtmlAdaptiveErrorReporting

Quando sobrescrito numa classe derivada, obtém um valor que indica se o navegador requer mensagens de erro não padrão.

RequiresLeadingPageBreak

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

RequiresNoBreakInFormatting

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador não suporta elementos HTML br para formatar quebras de linha.

RequiresOutputOptimization

Quando sobreposto numa classe derivada, obtém um valor que indica se o navegador requer que as páginas contenham uma forma otimizada para tamanho de etiquetas de linguagem de marcação.

RequiresPhoneNumbersAsPlainText

Quando sobrescrito numa classe derivada, obtém um valor que indica se o navegador suporta marcação telefónica baseada em texto simples, ou se requer marcação especial.

RequiresSpecialViewStateEncoding

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador requer que valores de estado de visualização sejam codificados especialmente.

RequiresUniqueFilePathSuffix

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador requer URLs únicos de forma de ação.

RequiresUniqueHtmlCheckboxNames

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador requer valores únicos name de atributos para múltiplos elementos HTML input type="checkbox" .

RequiresUniqueHtmlInputNames

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador requer valores únicos name de atributos para múltiplos elementos HTML input .

RequiresUrlEncodedPostfieldValues

Quando sobrescrito numa classe derivada, obtém um valor que indica se os dados de postback enviados pelo navegador serão codificados por URL.

ScreenBitDepth

Quando sobrescrito numa classe derivada, obtém a profundidade do ecrã, em bits por píxel.

ScreenCharactersHeight

Quando sobrescrito numa classe derivada, obtém a altura aproximada do ecrã, em linhas de carácter.

ScreenCharactersWidth

Quando sobrescrito numa classe derivada, obtém a largura aproximada do ecrã, em caracteres.

ScreenPixelsHeight

Quando sobrescrito numa classe derivada, obtém a altura aproximada do ecrã, em pixels.

ScreenPixelsWidth

Quando sobrescrito numa classe derivada, obtém a largura aproximada do ecrã, em pixels.

SupportsAccesskeyAttribute

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o accesskey atributo HTML a (âncora) e input elementos.

SupportsBodyColor

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o bgcolor atributo do elemento HTML body .

SupportsBold

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta elementos HTML b para formatar texto a negrito.

SupportsCacheControlMetaTag

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o cache-control valor do http-equiv atributo dos elementos HTML meta .

SupportsCallback

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta scripts de callback.

SupportsCss

Quando sobrescrito numa classe derivada, obtém um valor que indica se o navegador suporta folhas de estilo em cascata (CSS).

SupportsDivAlign

Quando sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o align atributo dos elementos HTML div .

SupportsDivNoWrap

Quando sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o nowrap atributo dos elementos HTML div .

SupportsEmptyStringInCookieValue

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta cadeias vazias nos valores dos cookies.

SupportsFontColor

Quando sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o color atributo dos elementos HTML font .

SupportsFontName

Quando sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o name atributo dos elementos HTML font .

SupportsFontSize

Quando sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o size atributo dos elementos HTML font .

SupportsImageSubmit

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o uso de uma imagem personalizada em vez de um botão padrão de submissão de formulário.

SupportsIModeSymbols

Quando sobrescrito numa classe derivada, obtém um valor que indica se o navegador suporta símbolos i-mode.

SupportsInputIStyle

Quando sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o istyle atributo dos elementos HTML input .

SupportsInputMode

Quando sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o mode atributo dos elementos HTML input .

SupportsItalic

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta elementos HTML i para formatar texto itálico.

SupportsJPhoneMultiMediaAttributes

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta atributos multimédia J-Phone.

SupportsJPhoneSymbols

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta símbolos de imagem específicos do J-Phone.

SupportsQueryStringInFormAction

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta uma cadeia de consulta no action valor do atributo dos elementos HTML form .

SupportsRedirectWithCookie

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta cookies na redireção.

SupportsSelectMultiple

Quando sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta o multiple atributo dos elementos HTML select .

SupportsUncheck

Quando é sobreposto numa classe derivada, obtém um valor que indica se a limpeza de um elemento HTML input type="checkbox" verificado está refletida nos dados de postback.

SupportsXmlHttp

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta receber XML sobre HTTP.

Tables

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta elementos HTML table .

TagWriter

Quando sobrescrito numa classe derivada, é usado internamente para obter o tipo do objeto que é usado para escrever etiquetas para o navegador.

Type

Quando é sobreposto numa classe derivada, obtém o nome e o número de versão principal (inteiro) do navegador.

UseOptimizedCacheKey

Quando sobrescrito numa classe derivada, é usado internamente para obter um valor que indica se deve usar uma chave de cache otimizada.

VBScript

Quando é sobreposto numa classe derivada, obtém um valor que indica se o navegador suporta Visual Basic Scripting edition (VBScript).

Version

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

W3CDomVersion

Quando é sobreposto numa classe derivada, obtém a versão do Modelo de Objetos de Documento XML (DOM) do World Wide Web Consortium (W3C) que o navegador suporta.

Win16

Quando sobrescrito numa classe derivada, obtém um valor que indica se o cliente é um computador baseado em Win16.

Win32

Quando sobrescrito numa classe derivada, obtém um valor que indica se o cliente é um computador baseado em Win32.

Métodos

Name Description
AddBrowser(String)

Quando sobreposto numa classe derivada, usado internamente para adicionar uma entrada à coleção interna de navegadores para os quais as capacidades são reconhecidas.

CompareFilters(String, String)

Quando sobreposto numa classe derivada, usado internamente para comparar filtros.

CreateHtmlTextWriter(TextWriter)

Quando é sobreposto numa classe derivada, cria-se uma nova instância do HtmlTextWriter objeto para usar para renderizar a marcação no navegador.

DisableOptimizedCacheKey()

Quando sobreposto numa classe derivada, usado internamente para desativar 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 sobreposto numa classe derivada, usado internamente para avaliar um filtro.

GetClrVersions()

Quando sobrescrito numa classe derivada, obtém todas as versões do .NET Framework Common Language runtime (CLR) que estão instaladas no cliente.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsBrowser(String)

Quando sobrescrito numa classe derivada, obtém um valor que indica se o navegador cliente é igual ao navegador especificado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a