Condividi tramite


HttpBrowserCapabilitiesBase Classe

Definizione

Funge come 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 HttpBrowserCapabilitiesBase classe consente di creare classi derivate simili alla classe, ma che è possibile personalizzare e che funzionano all'esterno HttpBrowserCapabilities 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 test.

La classe HttpBrowserCapabilitiesWrapper deriva dalla classe HttpBrowserCapabilitiesBase . 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

HttpBrowserCapabilitiesBase()

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

Proprietà

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 degli adattatori del controllo.

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 in background mediante l'elemento HTML bgsounds.

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 richiesta User-Agent.

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 deck contenenti più form, ad esempio schede distinte.

CanInitiateVoiceCall

In caso di override in una classe derivata, ottiene un valore che indica se il dispositivo browser è in grado di inizializzare 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 gli elementi WML select e input.

CanRenderEmptySelects

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

CanRenderInputAndSelectElementsTogether

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

CanRenderMixedSelects

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

CanRenderOneventAndPrevElementsTogether

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta gli elementi WML onevent e prev 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 setvar WML con un attributo value impostato su 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 mediante l'uso dello schema HTML mailto.

Capabilities

In caso di override in una classe derivata, questa proprietà viene usata 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 CDF (Channel Definition Format) per il webcasting.

ClrVersion

In caso di override in una classe derivata, ottiene la versione di .NET Framework installata 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 agente di ricerca Web di un motore di ricerca.

DefaultSubmitButtonLimit

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

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 i frame HTML.

GatewayMajorVersion

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

GatewayMinorVersion

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

GatewayVersion

In caso di override in una classe derivata, ottiene la versione del gateway wireless usato 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 select multiple HTML il cui attributo align ha valore right viene oscurata durante il rendering.

HtmlTextWriter

In caso di override in una classe derivata, ottiene o imposta il nome della classe completo dell'oggetto HtmlTextWriter da usare per la scrittura dei caratteri di markup e del 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 a colori.

IsMobileDevice

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

Item[String]

In caso di 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

In caso di override in una classe derivata, ottiene la versione di JScript supportata dal browser.

MajorVersion

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

MaximumHrefLength

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

MaximumRenderedPageSize

In caso di override in una classe derivata, ottiene la lunghezza massima della pagina, in byte, visualizzabile nel browser.

MaximumSoftkeyLabelLength

In caso di override in una classe derivata, ottiene la lunghezza massima del testo che può essere visualizzato dall'etichetta di un tasto softkey.

MinorVersion

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

MinorVersionString

In caso di override in una classe derivata, ottiene il numero della versione secondaria (decimale) del browser sotto forma di 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 modello DOM (Document Object Model) di MSHTML (Microsoft HTML) supportata dal browser.

NumberOfSoftkeys

In caso di 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 immagine preferenziale per il browser.

PreferredRenderingMime

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

PreferredRenderingType

In caso di override in una classe derivata, ottiene il nome generico per il tipo di contenuto preferenziale per il browser.

PreferredRequestEncoding

In caso di override in una classe derivata, ottiene la codifica delle richieste preferenziale per il browser.

PreferredResponseEncoding

In caso di override in una classe derivata, ottiene la codifica delle risposte preferenziale per il 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 degli elementi select o input WML.

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 elementi voce di 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 a WML 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 input WML.

RendersWmlDoAcceptsInline

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

RendersWmlSelectsAsMenuCards

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

RequiredMetaTagNameValue

In caso di override in una classe derivata, usato internamente per produrre un tag META richiesto da alcuni browser.

RequiresAttributeColonSubstitution

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede la sostituzione dei due punti nei valori di attributo degli elementi con un carattere diverso.

RequiresContentTypeMetaTag

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede un elemento meta HTML per cui è 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 DBCS (Double Byte Character Set).

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 br HTML.

RequiresNoBreakInFormatting

In caso di override in una classe derivata, ottiene un valore che indica se il browser non supporta elementi HTML br per la formattazione delle 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 di tag di linguaggio di markup con dimensioni ottimizzate.

RequiresPhoneNumbersAsPlainText

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

RequiresSpecialViewStateEncoding

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

RequiresUniqueFilePathSuffix

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede URL di azione form univoci.

RequiresUniqueHtmlCheckboxNames

In caso di override in una classe derivata, ottiene un valore che indica se il browser richiede valori di attributo name univoci 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 name univoci 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 verranno codificati in URL.

ScreenBitDepth

In caso di override in una classe derivata, ottiene l'intensità dello schermo in bit per pixel.

ScreenCharactersHeight

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

ScreenCharactersWidth

In caso di override in una classe derivata, ottiene la larghezza approssimativa dello schermo 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 degli elementi HTML a (ancoraggio) e input.

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 la formattazione del testo in grassetto.

SupportsCacheControlMetaTag

In caso di override in una classe derivata, ottiene un valore che indica se il browser supporta il valore cache-control 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 i fogli di stile CSS.

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 le 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 invece di un pulsante di invio in formato standard.

SupportsIModeSymbols

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

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 la formattazione del 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

Se sottoposto a 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 in operazioni di 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 tramite HTTP.

Tables

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

TagWriter

In caso di override in una classe derivata, questa proprietà viene usata internamente per ottenere il tipo di oggetto usato per scrivere tag per il browser.

Type

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

UseOptimizedCacheKey

In caso di ovveride in una classe derivata, viene usata internamente per ottenere un valore che indica se usare una chiave di cache ottimizzata.

VBScript

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

Version

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

W3CDomVersion

In caso di override di una classe derivata, ottiene la versione del modello DOM (Document Object Model) XML del World Wide Web Consortium (W3C) supportata 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 Win32.

Metodi

AddBrowser(String)

In caso di override in una classe derivata, viene usato internamente per aggiungere una voce alla raccolta interna di browser per cui vengono riconosciute le funzionalità.

CompareFilters(String, String)

In caso di override in una classe derivata, viene usato internamente per confrontare filtri.

CreateHtmlTextWriter(TextWriter)

In caso di override in una classe derivata, crea una nuova istanza dell'oggetto HtmlTextWriter da usare per il rendering del markup nel browser.

DisableOptimizedCacheKey()

In caso di override in una classe derivata, viene usato per disabilitare l'uso di una chiave di cache ottimizzata.

Equals(Object)

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

(Ereditato da Object)
EvaluateFilter(String)

In caso di override in una classe derivata, viene 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 l'oggetto 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 corrisponde al browser specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a