HttpBrowserCapabilitiesWrapper Classe

Definição

Encapsula o objeto intrínseco HTTP que permite ao servidor recolher informações sobre as capacidades do navegador que fez o pedido atual.

public ref class HttpBrowserCapabilitiesWrapper : System::Web::HttpBrowserCapabilitiesBase
public class HttpBrowserCapabilitiesWrapper : System.Web.HttpBrowserCapabilitiesBase
type HttpBrowserCapabilitiesWrapper = class
    inherit HttpBrowserCapabilitiesBase
Public Class HttpBrowserCapabilitiesWrapper
Inherits HttpBrowserCapabilitiesBase
Herança
HttpBrowserCapabilitiesWrapper

Observações

A HttpBrowserCapabilitiesWrapper classe deriva da HttpBrowserCapabilitiesBase classe e serve como um invólucro para a classe HttpBrowserCapabilities . Esta classe expõe a funcionalidade da HttpBrowserCapabilities classe e expõe o HttpBrowserCapabilitiesBase tipo. A classe HttpBrowserCapabilitiesBase permite-lhe substituir a implementação original da classe HttpBrowserCapabilities na sua aplicação por uma implementação personalizada, como quando realiza testes unitários fora do pipeline ASP.NET.

Construtores

Name Description
HttpBrowserCapabilitiesWrapper(HttpBrowserCapabilities)

Inicializa uma nova instância da HttpBrowserCapabilitiesWrapper classe.

Propriedades

Name Description
ActiveXControls

Recebe um valor que indica se o navegador é capaz de suportar controlos ActiveX.

Adapters

Obtém a coleção de adaptadores de controlo disponíveis.

AOL

Recebe um valor que indica se o cliente é um navegador America Online (AOL).

BackgroundSounds

Obtém um valor que indica se o navegador suporta reprodução de sons de fundo usando o bgsounds elemento HTML.

Beta

Recebe um valor que indica se o navegador é uma versão beta.

Browser

Recebe a cadeia do navegador (se houver) que foi enviada pelo navegador no User-Agent cabeçalho do pedido.

Browsers

Obtém uma coleção de navegadores cujas capacidades são reconhecidas.

CanCombineFormsInDeck

Obtém um valor que indica se o navegador suporta baralhos que contenham múltiplas formas, como cartas separadas.

CanInitiateVoiceCall

Recebe um valor que indica se o dispositivo do navegador é capaz de iniciar uma chamada de voz.

CanRenderAfterInputOrSelectElement

Recebe um valor que indica se o navegador suporta conteúdo de página que segue WML select ou input elementos.

CanRenderEmptySelects

Recebe um valor que indica se o navegador suporta elementos HTML select vazios.

CanRenderInputAndSelectElementsTogether

Recebe um valor que indica se o navegador suporta WML input e select elementos juntos no mesmo cartão.

CanRenderMixedSelects

Obtém um valor que indica se o navegador suporta elementos WML option que especificam ambos onpick os atributos e value .

CanRenderOneventAndPrevElementsTogether

Recebe um valor que indica se o navegador suporta WML onevent e prev elementos no mesmo cartão.

CanRenderPostBackCards

Recebe um valor que indica se o navegador suporta cartões WML para devolução de postes.

CanRenderSetvarZeroWithMultiSelectionList

Obtém um valor que indica se o navegador suporta elementos WML setvar com value atributo 0.

CanSendMail

Obtém um valor que indica se o navegador suporta enviar mensagens de email usando o esquema HTML mailto .

Capabilities

Usado internamente para obter as capacidades definidas do navegador.

CDF

Recebe um valor que indica se o navegador suporta Channel Definition Format (CDF) para webcasting.

ClrVersion

Obtém a versão do framework .NET que está instalada no cliente.

Cookies

Recebe um valor que indica se o navegador é capaz de suportar cookies.

Crawler

Obtém um valor que indica se o navegador é um rastreador Web de motor de busca.

DefaultSubmitButtonLimit

Obtém o número máximo de botões de submissão permitidos para um formulário.

EcmaScriptVersion

Obtém o número de versão do ECMAScript (JavaScript) que o navegador suporta.

Frames

Recebe um valor que indica se o navegador suporta frames HTML.

GatewayMajorVersion

Obtém o número de versão principal do gateway sem fios que é usado para aceder ao servidor, se conhecido.

GatewayMinorVersion

Obtém o número de versão menor do gateway sem fios que é usado para aceder ao servidor, se conhecido.

GatewayVersion

Obtém a versão do gateway sem fios que é usada para aceder ao servidor, se souber.

HasBackButton

Recebe um valor que indica se o navegador tem um botão dedicado de Voltar.

HidesRightAlignedMultiselectScrollbars

Obtém um valor que indica se a barra de scroll de um elemento HTML select multiple com align valor de right atribuido está obscurecida ao renderizar.

HtmlTextWriter

Obtém ou define o nome HtmlTextWriter da classe totalmente qualificada para usar na escrita de caracteres e textos de marcação.

Id

Obtém o identificador interno do navegador conforme especificado no ficheiro de definição do navegador.

InputType

Recebe o tipo de entrada suportada pelo navegador.

IsColor

Recebe um valor que indica se o navegador tem um ecrã a cores.

IsMobileDevice

Recebe um valor que indica se o navegador é um dispositivo móvel reconhecido.

Item[String]

Obtém o valor da funcionalidade do navegador especificada. Em C#, esta propriedade é o indexador da classe.

JavaApplets

Obtém um valor que indica se o navegador suporta Java.

JScriptVersion

Recebe a versão JScript que o navegador suporta.

MajorVersion

Obtém o número de versão principal (inteiro) do navegador.

MaximumHrefLength

Obtém o comprimento máximo em caracteres para o href atributo de um elemento HTML a (âncora).

MaximumRenderedPageSize

Obtém o comprimento máximo da página, em bytes, que o navegador pode mostrar.

MaximumSoftkeyLabelLength

Obtém o comprimento máximo do texto que uma etiqueta de tecla suave pode mostrar.

MinorVersion

Recebe o número menor (decimal) da versão do navegador.

MinorVersionString

Recebe o número menor (decimal) da versão do navegador como uma cadeia.

MobileDeviceManufacturer

Obtém o nome do fabricante de um dispositivo móvel, se souber.

MobileDeviceModel

Obtém o nome do modelo de um dispositivo móvel, se for conhecido.

MSDomVersion

Obtém a versão do Modelo de Objetos de Documento (DOM) HTML (MSHTML) da Microsoft que o navegador suporta.

NumberOfSoftkeys

Obtém o número de teclas num dispositivo móvel.

Platform

Obtém o nome do sistema operativo que o cliente está a usar, se for conhecido.

PreferredImageMime

Obtém o tipo MIME do tipo de conteúdo de imagem que o navegador normalmente prefere.

PreferredRenderingMime

Obtém o tipo MIME do tipo de conteúdo que o navegador normalmente prefere.

PreferredRenderingType

Obtém o nome geral para o tipo de conteúdo que o navegador prefere.

PreferredRequestEncoding

Obtém a codificação de pedidos que o navegador prefere.

PreferredResponseEncoding

Obtém a codificação de resposta que o navegador prefere.

RendersBreakBeforeWmlSelectAndInput

Recebe um valor que indica se o navegador apresenta uma quebra de linha antes select ou input elementos.

RendersBreaksAfterHtmlLists

Recebe um valor que indica se o navegador apresenta uma quebra de linha após elementos de item da lista.

RendersBreaksAfterWmlAnchor

Recebe um valor que indica se o navegador apresenta uma quebra de linha após um elemento WML a (âncora) autónomo.

RendersBreaksAfterWmlInput

Obtém um valor que indica se o navegador renderiza uma quebra de linha após um elemento WML input .

RendersWmlDoAcceptsInline

Recebe um valor que indica se o navegador do dispositivo móvel renderiza um construct de aceitação de formulário WML do como um botão inline em vez de como uma tecla suave.

RendersWmlSelectsAsMenuCards

Recebe um valor que indica se o navegador renderiza elementos WML select como cartões de menu, em vez de como uma caixa combinada.

RequiredMetaTagNameValue

Usado internamente para produzir uma meta-tag que é exigida por alguns navegadores.

RequiresAttributeColonSubstitution

Recebe um valor que indica se o navegador requer que os dois pontos nos valores dos atributos dos elementos sejam substituídos por um carácter diferente.

RequiresContentTypeMetaTag

Obtém um valor que indica se o navegador requer um elemento HTML meta para o qual o content-type atributo é especificado.

RequiresControlStateInSession

Recebe um valor que indica se o navegador requer que o estado de controlo seja mantido nas sessões.

RequiresDBCSCharacter

Recebe um valor que indica se o navegador requer um conjunto de caracteres de dois bytes.

RequiresHtmlAdaptiveErrorReporting

Recebe um valor que indica se o navegador requer mensagens de erro não padrão.

RequiresLeadingPageBreak

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

Recebe um valor que indica se o navegador não suporta elementos HTML br para formatar quebras de linha.

RequiresOutputOptimization

Recebe 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

Recebe um valor que indica se o navegador suporta marcação telefónica com base em texto simples, ou se requer marcação especial.

RequiresSpecialViewStateEncoding

Obtém um valor que indica se o navegador requer que valores de estado de visualização sejam codificados especialmente.

RequiresUniqueFilePathSuffix

Obtém um valor que indica se o navegador requer URLs de ação de forma únicas.

RequiresUniqueHtmlCheckboxNames

Obtém um valor que indica se o navegador requer valores únicos name de atributos para múltiplos elementos HTML input type="checkbox" .

RequiresUniqueHtmlInputNames

Obtém um valor que indica se o navegador requer valores únicos name de atributos para múltiplos elementos HTML input .

RequiresUrlEncodedPostfieldValues

Recebe um valor que indica se os dados de postback enviados pelo navegador serão codificados por URL.

ScreenBitDepth

Obtém a profundidade do ecrã, em bits por pixel.

ScreenCharactersHeight

Obtém a altura aproximada do ecrã, em linhas de carácter.

ScreenCharactersWidth

Obtém a largura aproximada do ecrã, em caracteres.

ScreenPixelsHeight

Obtém a altura aproximada do ecrã, em pixels.

ScreenPixelsWidth

Obtém a largura aproximada do ecrã, em pixels.

SupportsAccesskeyAttribute

Recebe um valor que indica se o navegador suporta o accesskey atributo HTML a (âncora) e input elementos.

SupportsBodyColor

Recebe um valor que indica se o navegador suporta o bgcolor atributo do elemento HTML body .

SupportsBold

Recebe um valor que indica se o navegador suporta elementos HTML b para formatar texto a negrito.

SupportsCacheControlMetaTag

Recebe um valor que indica se o navegador suporta o cache-control valor do http-equiv atributo dos elementos HTML meta .

SupportsCallback

Recebe um valor que indica se o navegador suporta scripts de retorno de chamada.

SupportsCss

Obtém um valor que indica se o navegador suporta folhas de estilo em cascata (CSS).

SupportsDivAlign

Recebe um valor que indica se o navegador suporta o align atributo dos elementos HTML div .

SupportsDivNoWrap

Recebe um valor que indica se o navegador suporta o nowrap atributo dos elementos HTML div .

SupportsEmptyStringInCookieValue

Recebe um valor que indica se o navegador suporta cadeias vazias nos valores dos cookies.

SupportsFontColor

Recebe um valor que indica se o navegador suporta o color atributo dos elementos HTML font .

SupportsFontName

Recebe um valor que indica se o navegador suporta o name atributo dos elementos HTML font .

SupportsFontSize

Recebe um valor que indica se o navegador suporta o size atributo dos elementos HTML font .

SupportsImageSubmit

Recebe 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

Recebe um valor que indica se o navegador suporta símbolos i-mode.

SupportsInputIStyle

Recebe um valor que indica se o navegador suporta o istyle atributo dos elementos HTML input .

SupportsInputMode

Recebe um valor que indica se o navegador suporta o mode atributo dos elementos HTML input .

SupportsItalic

Recebe um valor que indica se o navegador suporta elementos HTML i para formatar texto itálico.

SupportsJPhoneMultiMediaAttributes

Recebe um valor que indica se o navegador suporta atributos multimédia J-Phone.

SupportsJPhoneSymbols

Recebe um valor que indica se o navegador suporta símbolos de imagem específicos do J-Phone.

SupportsQueryStringInFormAction

Obtém um valor que indica se o navegador suporta uma cadeia de consulta no action valor do atributo dos elementos HTML form .

SupportsRedirectWithCookie

Recebe um valor que indica se o navegador suporta cookies no redirecionamento.

SupportsSelectMultiple

Recebe um valor que indica se o navegador suporta o multiple atributo dos elementos HTML select .

SupportsUncheck

Recebe um valor que indica se a limpeza de um elemento HTML input type="checkbox" verificado está refletida nos dados de postback.

SupportsXmlHttp

Recebe um valor que indica se o navegador suporta receber XML através de HTTP.

Tables

Recebe um valor que indica se o navegador suporta elementos HTML table .

TagWriter

Usado internamente para obter o tipo do objeto que é usado para escrever etiquetas para o navegador.

Type

Obtém o nome e o número da versão principal (integer) do navegador.

UseOptimizedCacheKey

Usado internamente para obter um valor que indique se deve usar uma chave de cache otimizada.

VBScript

Recebe um valor que indica se o navegador suporta Visual Basic Scripting edition (VBScript).

Version

Recebe o número de versão completo (inteiro e decimal) do navegador como uma cadeia.

W3CDomVersion

Obtém a versão do Modelo de Objetos de Documentos XML (DOM) do World Wide Web Consortium (W3C) que o navegador suporta.

Win16

Recebe um valor que indica se o cliente é um computador baseado em Win16.

Win32

Recebe um valor que indica se o cliente é um computador baseado em Win32.

Métodos

Name Description
AddBrowser(String)

Usado internamente para adicionar uma entrada à coleção interna de navegadores para os quais as capacidades são reconhecidas.

CompareFilters(String, String)

Usado internamente para comparar filtros.

CreateHtmlTextWriter(TextWriter)

Cria uma nova instância do HtmlTextWriter objeto para usar para renderizar a marcação no navegador.

DisableOptimizedCacheKey()

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)

Usado internamente para avaliar um filtro.

GetClrVersions()

Recebe 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)

Recebe 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