HttpBrowserCapabilitiesBase Classe

Definizione

Funge da classe base per le classi che consentono al server di raccogliere informazioni sulle funzionalità del browser che ha effettuato la richiesta corrente.

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
Ereditarietà
HttpBrowserCapabilitiesBase
Derivato
Implementazioni

Commenti

La HttpBrowserCapabilitiesBase classe è una classe astratta che contiene gli stessi membri della HttpBrowserCapabilities classe . La classe HttpBrowserCapabilitiesBase consente di creare classi derivate simili alla classe HttpBrowserCapabilities, ma che è possibile personalizzare e che funzionino all'esterno della pipeline di ASP.NET. Quando si eseguono unit test, in genere si usa una classe derivata per implementare i membri con un comportamento personalizzato che soddisfa lo scenario di cui si esegue il test.

La HttpBrowserCapabilitiesWrapper classe deriva dalla HttpBrowserCapabilitiesBase classe . La HttpBrowserCapabilitiesWrapper classe funge da wrapper per la HttpBrowserCapabilities classe . In fase di esecuzione, in genere si usa un'istanza della HttpBrowserCapabilitiesWrapper classe per chiamare i membri dell'oggetto HttpBrowserCapabilities .

Costruttori

Nome Descrizione
HttpBrowserCapabilitiesBase()

Inizializza la classe per l'uso da parte di un'istanza della classe ereditata. Questo costruttore può essere chiamato solo da una classe ereditata.

Proprietà

Nome Descrizione
ActiveXControls

In caso di override in una classe derivata, ottiene un valore che indica se il browser è in grado di supportare i controlli ActiveX.

Adapters

In caso di override in una classe derivata, ottiene la raccolta di adattatori di controllo disponibili.

AOL

In caso di override in una classe derivata, ottiene un valore che indica se il client è un browser America Online (AOL).

BackgroundSounds

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta la riproduzione di suoni di sfondo usando l'elemento bgsounds HTML.

Beta

In caso di override in una classe derivata, ottiene un valore che indica se il browser è una versione beta.

Browser

In caso di override in una classe derivata, ottiene la stringa del browser (se presente) inviata dal browser nell'intestazione della User-Agent richiesta.

Browsers

In caso di override in una classe derivata, ottiene una raccolta di browser per cui vengono riconosciute le funzionalità.

CanCombineFormsInDeck

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta mazzi che contengono più moduli, ad esempio schede separate.

CanInitiateVoiceCall

In caso di override in una classe derivata, ottiene un valore che indica se il dispositivo browser è in grado di avviare una chiamata vocale.

CanRenderAfterInputOrSelectElement

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta il contenuto della pagina che segue WML select o input elementi.

CanRenderEmptySelects

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta elementi HTML select vuoti.

CanRenderInputAndSelectElementsTogether

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta WML input e select gli elementi insieme nella stessa scheda.

CanRenderMixedSelects

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta gli elementi WML option che specificano entrambi onpick gli attributi e value .

CanRenderOneventAndPrevElementsTogether

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta WML onevent ed prev elementi nella stessa scheda.

CanRenderPostBackCards

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta le schede WML per il postback.

CanRenderSetvarZeroWithMultiSelectionList

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta gli elementi WML setvar con un value attributo 0.

CanSendMail

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'invio di messaggi di posta elettronica utilizzando lo schema HTML mailto .

Capabilities

Quando sottoposto a override in una classe derivata, usato internamente per ottenere le funzionalità definite del browser.

CDF

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta il formato CDF (Channel Definition Format) per il webcast.

ClrVersion

In caso di override in una classe derivata, ottiene la versione del framework di .NET installato nel client.

Cookies

In caso di override in una classe derivata, ottiene un valore che indica se il browser è in grado di supportare i cookie.

Crawler

In caso di override in una classe derivata, ottiene un valore che indica se il browser è un crawler Web motore di ricerca.

DefaultSubmitButtonLimit

In caso di override in una classe derivata, ottiene il numero massimo di pulsanti di invio consentiti per un modulo.

EcmaScriptVersion

In caso di override in una classe derivata, ottiene il numero di versione di ECMAScript (JavaScript) supportato dal browser.

Frames

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta frame HTML.

GatewayMajorVersion

In caso di override in una classe derivata, ottiene il numero di versione principale del gateway wireless utilizzato per accedere al server, se noto.

GatewayMinorVersion

In caso di override in una classe derivata, ottiene il numero di versione secondaria del gateway wireless utilizzato per accedere al server, se noto.

GatewayVersion

In caso di override in una classe derivata, ottiene la versione del gateway wireless utilizzato per accedere al server, se noto.

HasBackButton

In caso di override in una classe derivata, ottiene un valore che indica se il browser ha un pulsante Indietro dedicato.

HidesRightAlignedMultiselectScrollbars

In caso di override in una classe derivata, ottiene un valore che indica se la barra di scorrimento di un elemento HTML select multiple con valore align di attributo è right nascosta durante il rendering.

HtmlTextWriter

In caso di override in una classe derivata, ottiene o imposta il nome completo della classe da utilizzare per la scrittura di HtmlTextWriter caratteri di markup e testo.

Id

In caso di override in una classe derivata, ottiene l'identificatore interno del browser come specificato nel file di definizione del browser.

InputType

In caso di override in una classe derivata, ottiene il tipo di input supportato dal browser.

IsColor

In caso di override in una classe derivata, ottiene un valore che indica se il browser ha una visualizzazione colore.

IsMobileDevice

In caso di override in una classe derivata, ottiene un valore che indica se il browser è un dispositivo mobile riconosciuto.

Item[String]

Quando sottoposto a override in una classe derivata, ottiene il valore della funzionalità del browser specificata. In C# questa proprietà è l'indicizzatore per la classe .

JavaApplets

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta Java.

JScriptVersion

Quando sottoposto a override in una classe derivata, ottiene la versione JScript supportata dal browser.

MajorVersion

In caso di override in una classe derivata, ottiene il numero di versione principale (integer) del browser.

MaximumHrefLength

Quando sottoposto a override in una classe derivata, ottiene la lunghezza massima in caratteri per l'attributo href di un elemento HTML a (ancoraggio).

MaximumRenderedPageSize

In caso di override in una classe derivata, ottiene la lunghezza massima della pagina, in byte, che il browser può visualizzare.

MaximumSoftkeyLabelLength

In caso di override in una classe derivata, ottiene la lunghezza massima del testo che può essere visualizzata da un'etichetta di chiave soft.

MinorVersion

In caso di override in una classe derivata, ottiene il numero di versione secondario (decimale) del browser.

MinorVersionString

In caso di override in una classe derivata, ottiene il numero di versione secondario (decimale) del browser come stringa.

MobileDeviceManufacturer

In caso di override in una classe derivata, ottiene il nome del produttore di un dispositivo mobile, se noto.

MobileDeviceModel

In caso di override in una classe derivata, ottiene il nome del modello di un dispositivo mobile, se noto.

MSDomVersion

In caso di override in una classe derivata, ottiene la versione del dom (Document Object Model) HTML (MSHTML) Microsoft supportato dal browser.

NumberOfSoftkeys

Quando sottoposto a override in una classe derivata, ottiene il numero di tasti softkey in un dispositivo mobile.

Platform

In caso di override in una classe derivata, ottiene il nome del sistema operativo usato dal client, se noto.

PreferredImageMime

In caso di override in una classe derivata, ottiene il tipo MIME del tipo di contenuto dell'immagine preferito dal browser.

PreferredRenderingMime

In caso di override in una classe derivata, ottiene il tipo MIME del tipo di contenuto preferito dal browser.

PreferredRenderingType

In caso di override in una classe derivata, ottiene il nome generale per il tipo di contenuto preferito dal browser.

PreferredRequestEncoding

In caso di override in una classe derivata, ottiene la codifica della richiesta preferita dal browser.

PreferredResponseEncoding

In caso di override in una classe derivata, ottiene la codifica della risposta preferita dal browser.

RendersBreakBeforeWmlSelectAndInput

In caso di override in una classe derivata, ottiene un valore che indica se il browser esegue il rendering di un'interruzione di riga prima di WML select o input elementi.

RendersBreaksAfterHtmlLists

In caso di override in una classe derivata, ottiene un valore che indica se il browser esegue il rendering di un'interruzione di riga dopo gli elementi dell'elemento elenco.

RendersBreaksAfterWmlAnchor

In caso di override in una classe derivata, ottiene un valore che indica se il browser esegue il rendering di un'interruzione di riga dopo un elemento WML a autonomo (ancoraggio).

RendersBreaksAfterWmlInput

In caso di override in una classe derivata, ottiene un valore che indica se il browser esegue il rendering di un'interruzione di riga dopo un elemento WML input .

RendersWmlDoAcceptsInline

In caso di override in una classe derivata, ottiene un valore che indica se il browser del dispositivo mobile esegue il rendering di un costrutto di accettazione di un modulo WML do come pulsante inline anziché come softkey.

RendersWmlSelectsAsMenuCards

In caso di override in una classe derivata, ottiene un valore che indica se il browser esegue il rendering degli elementi WML select come schede di menu, anziché come casella combinata.

RequiredMetaTagNameValue

Quando sottoposto a override in una classe derivata, usato internamente per produrre un meta-tag richiesto da alcuni browser.

RequiresAttributeColonSubstitution

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede due punti nei valori dell'attributo elemento da sostituire con un carattere diverso.

RequiresContentTypeMetaTag

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede un elemento HTML meta per il quale viene specificato l'attributo content-type .

RequiresControlStateInSession

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede che lo stato del controllo venga mantenuto nelle sessioni.

RequiresDBCSCharacter

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede un set di caratteri a byte doppio.

RequiresHtmlAdaptiveErrorReporting

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede messaggi di errore non standard.

RequiresLeadingPageBreak

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede che il primo elemento nel corpo di una pagina Web sia un elemento HTML br .

RequiresNoBreakInFormatting

In caso di override in una classe derivata, ottiene un valore che indica se il browser non supporta gli elementi HTML br per formattare le interruzioni di riga.

RequiresOutputOptimization

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede che le pagine contengano una forma ottimizzata per le dimensioni dei tag del linguaggio di markup.

RequiresPhoneNumbersAsPlainText

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta la composizione telefonica in base al testo normale o se richiede markup speciale.

RequiresSpecialViewStateEncoding

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede la codifica speciale dei valori dello stato di visualizzazione.

RequiresUniqueFilePathSuffix

Quando ne viene eseguito l'override in una classe derivata, ottiene un valore che indica se il browser richiede URL di azione modulo univoci.

RequiresUniqueHtmlCheckboxNames

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede valori di attributo univoci name per più elementi HTML input type="checkbox" .

RequiresUniqueHtmlInputNames

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede valori di attributo univoci name per più elementi HTML input .

RequiresUrlEncodedPostfieldValues

In caso di override in una classe derivata, ottiene un valore che indica se i dati di postback inviati dal browser saranno codificati in URL.

ScreenBitDepth

Quando sottoposto a override in una classe derivata, ottiene la profondità dello schermo, in bit per pixel.

ScreenCharactersHeight

Quando sottoposto a override in una classe derivata, ottiene l'altezza approssimativa della visualizzazione, in righe di caratteri.

ScreenCharactersWidth

In caso di override in una classe derivata, ottiene la larghezza approssimativa della visualizzazione, in caratteri.

ScreenPixelsHeight

In caso di override in una classe derivata, ottiene l'altezza approssimativa dello schermo, in pixel.

ScreenPixelsWidth

In caso di override in una classe derivata, ottiene la larghezza approssimativa dello schermo, in pixel.

SupportsAccesskeyAttribute

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'attributo accesskey html a (ancoraggio) e input gli elementi.

SupportsBodyColor

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'attributo bgcolor dell'elemento HTML body .

SupportsBold

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta gli elementi HTML b per formattare il testo in grassetto.

SupportsCacheControlMetaTag

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta il cache-control valore per l'attributo http-equiv degli elementi HTML meta .

SupportsCallback

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta gli script di callback.

SupportsCss

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta fogli di stile CSS (Cascading Style Sheets).

SupportsDivAlign

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'attributo align degli elementi HTML div .

SupportsDivNoWrap

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'attributo nowrap degli elementi HTML div .

SupportsEmptyStringInCookieValue

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta stringhe vuote nei valori dei cookie.

SupportsFontColor

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'attributo color degli elementi HTML font .

SupportsFontName

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'attributo name degli elementi HTML font .

SupportsFontSize

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'attributo size degli elementi HTML font .

SupportsImageSubmit

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'uso di un'immagine personalizzata al posto di un pulsante standard di invio del modulo.

SupportsIModeSymbols

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta i simboli in modalità i.

SupportsInputIStyle

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'attributo istyle degli elementi HTML input .

SupportsInputMode

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'attributo mode degli elementi HTML input .

SupportsItalic

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta gli elementi HTML i per formattare il testo in corsivo.

SupportsJPhoneMultiMediaAttributes

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta gli attributi multimediali J-Phone.

SupportsJPhoneSymbols

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta simboli immagine specifici di J-Phone.

SupportsQueryStringInFormAction

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta una stringa di query nel valore dell'attributo action degli elementi HTML form .

SupportsRedirectWithCookie

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta i cookie al reindirizzamento.

SupportsSelectMultiple

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta l'attributo multiple degli elementi HTML select .

SupportsUncheck

In caso di override in una classe derivata, ottiene un valore che indica se la cancellazione di un elemento HTML input type="checkbox" selezionato viene riflessa nei dati di postback.

SupportsXmlHttp

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta la ricezione di XML su HTTP.

Tables

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta gli elementi HTML table .

TagWriter

Quando sottoposto a override in una classe derivata, usato internamente per ottenere il tipo dell'oggetto utilizzato per scrivere tag per il browser.

Type

In caso di override in una classe derivata, ottiene il nome e il numero di versione principale (integer) del browser.

UseOptimizedCacheKey

Quando sottoposto a override in una classe derivata, usato internamente per ottenere un valore che indica se usare una chiave della cache ottimizzata.

VBScript

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta Visual Basic'edizione scripting (VBScript).

Version

In caso di override in una classe derivata, ottiene il numero di versione completo (integer e decimale) del browser come stringa.

W3CDomVersion

In caso di override in una classe derivata, ottiene la versione del DOM (World Wide Web Consortium) XML Document Object Model (DOM) supportato dal browser.

Win16

In caso di override in una classe derivata, ottiene un valore che indica se il client è un computer basato su Win16.

Win32

In caso di override in una classe derivata, ottiene un valore che indica se il client è un computer basato su Win32.

Metodi

Nome Descrizione
AddBrowser(String)

Quando sottoposto a override in una classe derivata, usato internamente per aggiungere una voce alla raccolta interna di browser per cui vengono riconosciute le funzionalità.

CompareFilters(String, String)

Quando sottoposto a override in una classe derivata, usato internamente per confrontare i filtri.

CreateHtmlTextWriter(TextWriter)

Quando sottoposto a override in una classe derivata, crea una nuova istanza dell'oggetto HtmlTextWriter da utilizzare per eseguire il rendering del markup nel browser.

DisableOptimizedCacheKey()

Quando sottoposto a override in una classe derivata, usato internamente per disabilitare l'uso di una chiave della cache ottimizzata.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
EvaluateFilter(String)

Quando sottoposto a override in una classe derivata, usato internamente per valutare un filtro.

GetClrVersions()

In caso di override in una classe derivata, ottiene tutte le versioni di Common Language Runtime (CLR) di .NET Framework installate nel client.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsBrowser(String)

In caso di override in una classe derivata, ottiene un valore che indica se il browser client è uguale al browser specificato.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a