Partager via


HttpBrowserCapabilitiesBase Classe

Définition

Sert de classe de base pour les classes qui permettent au serveur de réunir des informations sur les fonctionnalités du navigateur qui a effectué la requête actuelle.

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
Héritage
HttpBrowserCapabilitiesBase
Dérivé
Implémente

Remarques

La HttpBrowserCapabilitiesBase classe est une classe abstraite qui contient les mêmes membres que la HttpBrowserCapabilities classe . La HttpBrowserCapabilitiesBase classe vous permet de créer des classes dérivées similaires à la HttpBrowserCapabilities classe, mais que vous pouvez personnaliser et qui fonctionnent en dehors du pipeline ASP.NET. Lorsque vous effectuez des tests unitaires, vous utilisez généralement une classe dérivée pour implémenter des membres avec un comportement personnalisé qui répond au scénario que vous testez.

La classe HttpBrowserCapabilitiesWrapper dérive de la classe HttpBrowserCapabilitiesBase . La HttpBrowserCapabilitiesWrapper classe sert de wrapper pour la HttpBrowserCapabilities classe . Au moment de l’exécution, vous utilisez généralement une instance de la HttpBrowserCapabilitiesWrapper classe pour appeler les membres de l’objet HttpBrowserCapabilities .

Constructeurs

HttpBrowserCapabilitiesBase()

Initialise la classe pour qu'elle soit utilisée par une instance de la classe héritée. Ce constructeur peut être appelé uniquement par une classe héritée.

Propriétés

ActiveXControls

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur peut prendre en charge les contrôles ActiveX.

Adapters

En cas de substitution dans une classe dérivée, obtient la collection des adaptateurs de contrôle disponibles.

AOL

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le client est un navigateur AOL (America Online).

BackgroundSounds

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge la lecture de fonds sonores à l’aide de l’élément HTML bgsounds.

Beta

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur est une version bêta.

Browser

En cas de remplacement dans une classe dérivée, obtient la chaîne du navigateur (si elle existe) qui a été envoyée par le navigateur dans l’en-tête de demande User-Agent.

Browsers

En cas de substitution dans une classe dérivée, obtient une collection de navigateurs dont les fonctionnalités sont reconnues.

CanCombineFormsInDeck

En cas de remplacement dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les jeux contenant plusieurs formulaires, comme des cartes distinctes.

CanInitiateVoiceCall

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si l’appareil du navigateur peut initier un appel vocal.

CanRenderAfterInputOrSelectElement

En cas de remplacement dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge le contenu de la page qui suit les éléments WML select ou input.

CanRenderEmptySelects

En cas de remplacement dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les éléments HTML select vides .

CanRenderInputAndSelectElementsTogether

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les éléments WML input et select ensemble dans la même carte.

CanRenderMixedSelects

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les éléments WML option qui spécifient à la fois les attributs onpick et value.

CanRenderOneventAndPrevElementsTogether

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les éléments WML onevent et prev dans la même carte.

CanRenderPostBackCards

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les cartes WML pour la publication.

CanRenderSetvarZeroWithMultiSelectionList

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les éléments WML setvar ayant un attribut value égal à 0.

CanSendMail

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’envoi d’e-mails à l’aide du schéma HTML mailto.

Capabilities

En cas de substitution dans une classe dérivée, utilisée en interne pour obtenir les fonctionnalités définies du navigateur.

CDF

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge le format de définition de chaînes (CDF, Channel Definition Format) pour la diffusion sur le web (webcasting).

ClrVersion

En cas de substitution dans une classe dérivée, obtient la version du .NET Framework qui est installée sur le client.

Cookies

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur peut prendre en charge les cookies.

Crawler

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur est un robot d’indexation de moteur de recherche.

DefaultSubmitButtonLimit

En cas de substitution dans une classe dérivée, obtient le nombre maximal de boutons Envoyer autorisés par formulaire.

EcmaScriptVersion

En cas de substitution dans une classe dérivée, obtient le numéro de la version d’ECMAScript (JavaScript) prise en charge par le navigateur.

Frames

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les cadres HTML.

GatewayMajorVersion

En cas de substitution dans une classe dérivée, obtient le numéro de version principale de la passerelle sans fil utilisée pour accéder au serveur, s’il est connu.

GatewayMinorVersion

En cas de substitution dans une classe dérivée, obtient le numéro de version mineure de la passerelle sans fil utilisée pour accéder au serveur, s’il est connu.

GatewayVersion

En cas de substitution dans une classe dérivée, obtient la version de la passerelle sans fil utilisée pour accéder au serveur, si elle est connue.

HasBackButton

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur a un bouton Précédent dédié.

HidesRightAlignedMultiselectScrollbars

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si la barre de défilement d’un élément HTML select multiple dont l’attribut align à la valeur right est masquée lors du rendu.

HtmlTextWriter

En cas de substitution dans une classe dérivée, obtient ou définit le nom de classe complet du HtmlTextWriter à utiliser pour écrire des caractères et du texte de balisage.

Id

En cas de substitution dans une classe dérivée, obtient l’identificateur interne du navigateur comme spécifié dans le fichier de définition de navigateur.

InputType

En cas de substitution dans une classe dérivée, obtient le type d’entrée pris en charge par le navigateur.

IsColor

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur a un affichage couleur.

IsMobileDevice

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur est un appareil mobile reconnu.

Item[String]

En cas de substitution dans une classe dérivée, obtient la valeur de la fonctionnalité du navigateur spécifiée. En C#, cette propriété est l’indexeur de la classe.

JavaApplets

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge Java.

JScriptVersion

En cas de substitution dans une classe dérivée, obtient la version de JScript prise en charge par le navigateur.

MajorVersion

En cas de substitution dans une classe dérivée, obtient le numéro de version (entier) principale du navigateur.

MaximumHrefLength

En cas de substitution dans une classe dérivée, obtient la longueur maximale en caractères pour l’attribut href d’un élément HTML a (ancre).

MaximumRenderedPageSize

En cas de substitution dans une classe dérivée, obtient la longueur maximale de la page, en octets, que le navigateur peut afficher.

MaximumSoftkeyLabelLength

En cas de substitution dans une classe dérivée, obtient la longueur maximale de texte qu’une étiquette de touche programmable peut afficher.

MinorVersion

En cas de substitution dans une classe dérivée, obtient le numéro de version secondaire (décimal) du navigateur.

MinorVersionString

En cas de remplacement dans une classe dérivée, obtient le numéro de la version mineure (décimal) du navigateur sous forme de chaîne.

MobileDeviceManufacturer

En cas de substitution dans une classe dérivée, obtient le nom du fabricant d’un appareil mobile, s’il est connu.

MobileDeviceModel

En cas de substitution dans une classe dérivée, obtient le nom du modèle d’un appareil mobile, s’il est connu.

MSDomVersion

En cas de substitution dans une classe dérivée, obtient la version du modèle DOM (Document Object Model) Microsoft HTML (MSHTML) pris en charge par le navigateur.

NumberOfSoftkeys

En cas de substitution dans une classe dérivée, obtient le nombre de touches programmes sur un appareil mobile.

Platform

En cas de substitution dans une classe dérivée, obtient le nom du système d’exploitation utilisé par le client, s’il est connu.

PreferredImageMime

En cas de substitution dans une classe dérivée, obtient le type MIME du type de contenu d’image qui est généralement préféré par le navigateur.

PreferredRenderingMime

En cas de substitution dans une classe dérivée, obtient le type MIME du type de contenu qui est généralement préféré par le navigateur.

PreferredRenderingType

En cas de substitution dans une classe dérivée, obtient le nom général pour le type de contenu que le navigateur préfère.

PreferredRequestEncoding

En cas de remplacement dans une classe dérivée, obtient l’encodage de demande par défaut du navigateur.

PreferredResponseEncoding

En cas de remplacement dans une classe dérivée, obtient l’encodage de la réponse préféré par le navigateur.

RendersBreakBeforeWmlSelectAndInput

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur affiche un saut de ligne avant les éléments WML select ou input.

RendersBreaksAfterHtmlLists

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur restitue un saut de ligne après des éléments de liste.

RendersBreaksAfterWmlAnchor

En cas de remplacement dans une classe dérivée, obtient une valeur qui indique si le navigateur restitue un saut de ligne après un élément a (ancre) WML autonome.

RendersBreaksAfterWmlInput

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur restitue un saut de ligne après un élément WML input.

RendersWmlDoAcceptsInline

En cas de remplacement dans une classe dérivée, obtient une valeur qui indique si le navigateur de l’appareil mobile restitue une construction d’acceptation de formulaire WML do comme un bouton inline au lieu d’une touche programmable.

RendersWmlSelectsAsMenuCards

En cas de remplacement dans une classe dérivée, obtient une valeur qui indique si le navigateur restitue les éléments WML select comme des cartes de menu, à la place d’une zone de liste modifiable.

RequiredMetaTagNameValue

En cas de substitution dans une classe dérivée, utilisée en interne pour produire une balise META exigée par certains navigateurs.

RequiresAttributeColonSubstitution

En cas de remplacement dans une classe dérivée, obtient une valeur qui indique si le navigateur requiert le remplacement par un autre caractère des signes deux-points dans les valeurs des attributs des éléments.

RequiresContentTypeMetaTag

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur requiert un élément HTML meta pour lequel l’attribut content-type est spécifié.

RequiresControlStateInSession

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur exige le maintien de l’état du contrôle dans les sessions.

RequiresDBCSCharacter

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur requiert un jeu de caractères codés sur deux octets.

RequiresHtmlAdaptiveErrorReporting

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur exige des messages d’erreur non standard.

RequiresLeadingPageBreak

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur exige que le premier élément situé dans le corps d’une page web soit un élément HTML br.

RequiresNoBreakInFormatting

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur ne prend pas en charge les éléments HTML br pour mettre en forme les sauts de ligne.

RequiresOutputOptimization

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur exige que les pages contiennent une forme de balises de langage de balisage à la taille optimisée.

RequiresPhoneNumbersAsPlainText

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge la numérotation téléphonique basée sur du texte brut, ou s’il nécessite un balisage spécial.

RequiresSpecialViewStateEncoding

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur exige que les valeurs d’état d’affichage aient un encodage spécial.

RequiresUniqueFilePathSuffix

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur exige des URL d’action de formulaire uniques.

RequiresUniqueHtmlCheckboxNames

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur requiert des valeurs d’attributs name uniques pour plusieurs éléments input type="checkbox" HTML.

RequiresUniqueHtmlInputNames

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur requiert des valeurs d’attributs name uniques pour plusieurs éléments input HTML.

RequiresUrlEncodedPostfieldValues

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si les données de publication (postback) envoyées par le navigateur seront encodées URL.

ScreenBitDepth

En cas de substitution dans une classe dérivée, obtient la profondeur de l’affichage en bits par pixel.

ScreenCharactersHeight

En cas de substitution dans une classe dérivée, obtient la hauteur approximative de l’affichage, en lignes de caractères.

ScreenCharactersWidth

En cas de remplacement dans une classe dérivée, obtient la largeur approximative de l’affichage, en caractères.

ScreenPixelsHeight

En cas de substitution dans une classe dérivée, obtient la hauteur approximative de l’affichage, en pixels.

ScreenPixelsWidth

En cas de substitution dans une classe dérivée, obtient la largeur approximative de l’affichage, en pixels.

SupportsAccesskeyAttribute

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’attribut accesskey des éléments HTML a (ancre) et input.

SupportsBodyColor

En cas de remplacement dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’attribut bgcolor de l’élément HTML body.

SupportsBold

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les éléments HTML b pour mettre en forme le texte en gras.

SupportsCacheControlMetaTag

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge la valeur cache-control pour l’attribut http-equiv des éléments HTML meta.

SupportsCallback

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les scripts de rappel.

SupportsCss

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les feuilles de style en cascade (CSS).

SupportsDivAlign

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’attribut align des éléments HTML div.

SupportsDivNoWrap

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’attribut nowrap des éléments HTML div.

SupportsEmptyStringInCookieValue

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les chaînes vides dans les valeurs de cookie.

SupportsFontColor

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’attribut color des éléments HTML font.

SupportsFontName

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’attribut name des éléments HTML font.

SupportsFontSize

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’attribut size des éléments HTML font.

SupportsImageSubmit

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’utilisation d’une image personnalisée à la place d’un bouton d’envoi de formulaire standard.

SupportsIModeSymbols

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les symboles i-mode.

SupportsInputIStyle

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’attribut istyle des éléments HTML input.

SupportsInputMode

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’attribut mode des éléments HTML input.

SupportsItalic

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les éléments i HTML pour mettre en forme du texte en italique.

SupportsJPhoneMultiMediaAttributes

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les attributs multimédias J-Phone.

SupportsJPhoneSymbols

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les symboles d’images propres à J-Phone.

SupportsQueryStringInFormAction

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge une chaîne de requête dans la valeur d’attribut action des éléments HTML form.

SupportsRedirectWithCookie

En cas de remplacement dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les cookies lors de la redirection.

SupportsSelectMultiple

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge l’attribut multiple des éléments HTML select.

SupportsUncheck

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si l’effacement d’un élément HTML input type="checkbox" activé est reflété dans les données de publication (postback).

SupportsXmlHttp

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge la réception du format XML sur HTTP.

Tables

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge les éléments table HTML.

TagWriter

En cas de remplacement dans une classe dérivée, utilisée en interne pour obtenir le type de l’objet qui est utilisé pour écrire des étiquettes pour le navigateur.

Type

En cas de substitution dans une classe dérivée, obtient le nom et le numéro de version (entier) principale du navigateur.

UseOptimizedCacheKey

En cas de substitution dans une classe dérivée, utilisée en interne pour obtenir une valeur qui indique s’il faut utiliser une clé de cache optimisée.

VBScript

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur prend en charge Visual Basic Scripting Edition (VBScript).

Version

En cas de remplacement dans une classe dérivée, obtient le numéro de version complet (entier et décimal) du navigateur sous forme de chaîne.

W3CDomVersion

En cas de substitution dans une classe dérivée, obtient la version de modèle DOM (Document Object Model) XML du W3C (World Wide Web Consortium) prise en charge par le navigateur.

Win16

En cas de remplacement dans une classe dérivée, obtient une valeur qui indique si le client est un ordinateur Win16.

Win32

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le client est un ordinateur Win32.

Méthodes

AddBrowser(String)

En cas de substitution dans une classe dérivée, utilisé en interne pour ajouter une entrée à la collection interne de navigateurs pour lesquels les fonctionnalités sont reconnues.

CompareFilters(String, String)

En cas de substitution dans une classe dérivée, utilisée en interne pour comparer des filtres.

CreateHtmlTextWriter(TextWriter)

En cas de substitution dans une classe dérivée, crée une instance de l’objet HtmlTextWriter à utiliser pour restituer le balisage dans le navigateur.

DisableOptimizedCacheKey()

En cas de substitution dans une classe dérivée, utilisée en interne pour désactiver l’utilisation d’une clé de cache optimisée.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
EvaluateFilter(String)

En cas de substitution dans une classe dérivée, utilisée en interne pour évaluer un filtre.

GetClrVersions()

En cas de substitution dans une classe dérivée, obtient toutes les versions du Common Language Runtime (CLR) du .NET Framework qui sont installées sur le client.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsBrowser(String)

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le navigateur client est le même que le navigateur spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à