HttpBrowserCapabilitiesWrapper Classe

Définition

Encapsule l’objet intrinsèque HTTP qui permet au serveur de collecter des informations sur les fonctionnalités du navigateur qui a effectué la requête actuelle.

public ref class HttpBrowserCapabilitiesWrapper : System::Web::HttpBrowserCapabilitiesBase
public class HttpBrowserCapabilitiesWrapper : System.Web.HttpBrowserCapabilitiesBase
type HttpBrowserCapabilitiesWrapper = class
    inherit HttpBrowserCapabilitiesBase
Public Class HttpBrowserCapabilitiesWrapper
Inherits HttpBrowserCapabilitiesBase
Héritage
HttpBrowserCapabilitiesWrapper

Remarques

La HttpBrowserCapabilitiesWrapper classe dérive de la HttpBrowserCapabilitiesBase classe et sert de wrapper pour la HttpBrowserCapabilities classe. Cette classe expose les fonctionnalités de la HttpBrowserCapabilities classe et expose le HttpBrowserCapabilitiesBase type. La classe HttpBrowserCapabilitiesBase vous permet de remplacer l’implémentation d’origine de la classe HttpBrowserCapabilities dans votre application par une implémentation personnalisée, par exemple lorsque vous effectuez des tests unitaires en dehors du pipeline ASP.NET.

Constructeurs

Nom Description
HttpBrowserCapabilitiesWrapper(HttpBrowserCapabilities)

Initialise une nouvelle instance de la classe HttpBrowserCapabilitiesWrapper.

Propriétés

Nom Description
ActiveXControls

Obtient une valeur qui indique si le navigateur est capable de prendre en charge les contrôles ActiveX.

Adapters

Obtient la collection d’adaptateurs de contrôle disponibles.

AOL

Obtient une valeur qui indique si le client est un navigateur America Online (AOL).

BackgroundSounds

Obtient une valeur qui indique si le navigateur prend en charge la lecture de sons d’arrière-plan à l’aide de l’élément bgsounds HTML.

Beta

Obtient une valeur qui indique si le navigateur est une version bêta.

Browser

Obtient la chaîne de navigateur (le cas échéant) envoyée par le navigateur dans l’en-tête de User-Agent requête.

Browsers

Obtient une collection de navigateurs pour lesquels les fonctionnalités sont reconnues.

CanCombineFormsInDeck

Obtient une valeur qui indique si le navigateur prend en charge les jeux qui contiennent plusieurs formulaires, tels que des cartes distinctes.

CanInitiateVoiceCall

Obtient une valeur qui indique si l’appareil de navigateur est capable de lancer un appel vocal.

CanRenderAfterInputOrSelectElement

Obtient une valeur qui indique si le navigateur prend en charge le contenu de la page qui suit WML select ou input des éléments.

CanRenderEmptySelects

Obtient une valeur qui indique si le navigateur prend en charge les éléments HTML select vides.

CanRenderInputAndSelectElementsTogether

Obtient une valeur qui indique si le navigateur prend en charge WML input et select les éléments ensemble dans la même carte.

CanRenderMixedSelects

Obtient une valeur qui indique si le navigateur prend en charge les éléments WML option qui spécifient les deux onpick et value les attributs.

CanRenderOneventAndPrevElementsTogether

Obtient une valeur qui indique si le navigateur prend en charge WML onevent et prev les éléments dans la même carte.

CanRenderPostBackCards

Obtient une valeur qui indique si le navigateur prend en charge les cartes WML pour la publication différée.

CanRenderSetvarZeroWithMultiSelectionList

Obtient une valeur qui indique si le navigateur prend en charge les éléments WML setvar qui ont un value attribut de 0.

CanSendMail

Obtient une valeur qui indique si le navigateur prend en charge l’envoi de messages électroniques à l’aide du schéma HTML mailto .

Capabilities

Utilisé en interne pour obtenir les fonctionnalités définies du navigateur.

CDF

Obtient une valeur qui indique si le navigateur prend en charge le format de définition de canal (CDF) pour la diffusion web.

ClrVersion

Obtient la version du .NET Framework installée sur le client.

Cookies

Obtient une valeur qui indique si le navigateur est capable de prendre en charge les cookies.

Crawler

Obtient une valeur qui indique si le navigateur est un analyseur web de moteur de recherche.

DefaultSubmitButtonLimit

Obtient le nombre maximal de boutons d’envoi autorisés pour un formulaire.

EcmaScriptVersion

Obtient le numéro de version d’ECMAScript (JavaScript) pris en charge par le navigateur.

Frames

Obtient une valeur qui indique si le navigateur prend en charge les trames HTML.

GatewayMajorVersion

Obtient le numéro de version principal de la passerelle sans fil utilisée pour accéder au serveur, le cas échéant.

GatewayMinorVersion

Obtient le numéro de version secondaire de la passerelle sans fil utilisée pour accéder au serveur, le cas échéant.

GatewayVersion

Obtient la version de la passerelle sans fil utilisée pour accéder au serveur, si elle est connue.

HasBackButton

Obtient une valeur qui indique si le navigateur a un bouton Précédent dédié.

HidesRightAlignedMultiselectScrollbars

Obtient une valeur qui indique si la barre de défilement d’un élément HTML select multiple dont la align valeur right d’attribut est masquée lors du rendu.

HtmlTextWriter

Obtient ou définit le nom de classe complet de l’objet HtmlTextWriter à utiliser pour écrire des caractères de balisage et du texte.

Id

Obtient l’identificateur interne du navigateur tel que spécifié dans le fichier de définition de navigateur.

InputType

Obtient le type d’entrée pris en charge par le navigateur.

IsColor

Obtient une valeur qui indique si le navigateur a un affichage de couleur.

IsMobileDevice

Obtient une valeur qui indique si le navigateur est un appareil mobile reconnu.

Item[String]

Obtient la valeur de la fonctionnalité de navigateur spécifiée. En C#, cette propriété est l’indexeur de la classe.

JavaApplets

Obtient une valeur qui indique si le navigateur prend en charge Java.

JScriptVersion

Obtient la version JScript prise en charge par le navigateur.

MajorVersion

Obtient le numéro de version principal (entier) du navigateur.

MaximumHrefLength

Obtient la longueur maximale en caractères de l’attribut href d’un élément HTML a (ancre).

MaximumRenderedPageSize

Obtient la longueur maximale de la page, en octets, que le navigateur peut afficher.

MaximumSoftkeyLabelLength

Obtient la longueur maximale du texte qu’une étiquette de clé réversible peut afficher.

MinorVersion

Obtient le numéro de version secondaire (décimal) du navigateur.

MinorVersionString

Obtient le numéro de version secondaire (décimal) du navigateur sous forme de chaîne.

MobileDeviceManufacturer

Obtient le nom du fabricant d’un appareil mobile, s’il est connu.

MobileDeviceModel

Obtient le nom du modèle d’un appareil mobile, s’il est connu.

MSDomVersion

Obtient la version du modèle DOM (DOCUMENT Object Model) HTML (MSHTML) Microsoft pris en charge par le navigateur.

NumberOfSoftkeys

Obtient le nombre de touches logicielles sur un appareil mobile.

Platform

Obtient le nom du système d’exploitation que le client utilise, s’il est connu.

PreferredImageMime

Obtient le type MIME du type de contenu d’image que le navigateur préfère généralement.

PreferredRenderingMime

Obtient le type MIME du type de contenu que le navigateur préfère généralement.

PreferredRenderingType

Obtient le nom général du type de contenu que le navigateur préfère.

PreferredRequestEncoding

Obtient l’encodage de requête que le navigateur préfère.

PreferredResponseEncoding

Obtient l’encodage de réponse que le navigateur préfère.

RendersBreakBeforeWmlSelectAndInput

Obtient une valeur qui indique si le navigateur affiche un saut de ligne avant ou input des select éléments.

RendersBreaksAfterHtmlLists

Obtient une valeur qui indique si le navigateur affiche un saut de ligne après les éléments d’élément de liste.

RendersBreaksAfterWmlAnchor

Obtient une valeur qui indique si le navigateur affiche un saut de ligne après un élément WML a (anchor) autonome.

RendersBreaksAfterWmlInput

Obtient une valeur qui indique si le navigateur affiche un saut de ligne après un élément WML input .

RendersWmlDoAcceptsInline

Obtient une valeur qui indique si le navigateur mobile-appareil affiche une construction d’acceptation de formulaire WML do en tant que bouton inline au lieu d’une clé réversible.

RendersWmlSelectsAsMenuCards

Obtient une valeur qui indique si le navigateur restitue les éléments WML select en tant que cartes de menu, au lieu d’une zone de liste déroulante.

RequiredMetaTagNameValue

Utilisé en interne pour produire une méta-balise requise par certains navigateurs.

RequiresAttributeColonSubstitution

Obtient une valeur qui indique si le navigateur requiert des points-virgules dans les valeurs d’attribut d’élément à remplacer par un caractère différent.

RequiresContentTypeMetaTag

Obtient une valeur qui indique si le navigateur requiert un élément HTML meta pour lequel l’attribut content-type est spécifié.

RequiresControlStateInSession

Obtient une valeur qui indique si le navigateur nécessite la maintenance de l’état du contrôle dans les sessions.

RequiresDBCSCharacter

Obtient une valeur qui indique si le navigateur requiert un jeu de caractères double octet.

RequiresHtmlAdaptiveErrorReporting

Obtient une valeur qui indique si le navigateur nécessite des messages d’erreur non standard.

RequiresLeadingPageBreak

Obtient une valeur qui indique si le navigateur requiert le premier élément dans le corps d’une page Web pour être un élément HTML br .

RequiresNoBreakInFormatting

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

Obtient une valeur qui indique si le navigateur exige que les pages contiennent une forme optimisée en taille des balises de langage de balisage.

RequiresPhoneNumbersAsPlainText

Obtient une valeur qui indique si le navigateur prend en charge la numérotation téléphonique en fonction du texte brut ou s’il nécessite un balisage spécial.

RequiresSpecialViewStateEncoding

Obtient une valeur qui indique si le navigateur nécessite des valeurs d’état d’affichage pour être spécialement encodées.

RequiresUniqueFilePathSuffix

Obtient une valeur qui indique si le navigateur requiert des URL d’action de formulaire uniques.

RequiresUniqueHtmlCheckboxNames

Obtient une valeur qui indique si le navigateur requiert des valeurs d’attribut uniques name pour plusieurs éléments HTML input type="checkbox" .

RequiresUniqueHtmlInputNames

Obtient une valeur qui indique si le navigateur requiert des valeurs d’attribut uniques name pour plusieurs éléments HTML input .

RequiresUrlEncodedPostfieldValues

Obtient une valeur qui indique si les données de publication envoyées par le navigateur sont encodées par URL.

ScreenBitDepth

Obtient la profondeur de l’affichage, en bits par pixel.

ScreenCharactersHeight

Obtient la hauteur approximative de l’affichage, en lignes de caractères.

ScreenCharactersWidth

Obtient la largeur approximative de l’affichage, en caractères.

ScreenPixelsHeight

Obtient la hauteur approximative de l’affichage, en pixels.

ScreenPixelsWidth

Obtient la largeur approximative de l’affichage, en pixels.

SupportsAccesskeyAttribute

Obtient une valeur qui indique si le navigateur prend en charge l’attribut accesskey HTML a (ancre) et input les éléments.

SupportsBodyColor

Obtient une valeur qui indique si le navigateur prend en charge l’attribut bgcolor de l’élément HTML body .

SupportsBold

Obtient une valeur qui indique si le navigateur prend en charge les éléments HTML b pour mettre en forme du texte en gras.

SupportsCacheControlMetaTag

Obtient une valeur qui indique si le navigateur prend en charge la cache-control valeur de l’attribut http-equiv des éléments HTML meta .

SupportsCallback

Obtient une valeur qui indique si le navigateur prend en charge les scripts de rappel.

SupportsCss

Obtient une valeur qui indique si le navigateur prend en charge les feuilles de style en cascade (CSS).

SupportsDivAlign

Obtient une valeur qui indique si le navigateur prend en charge l’attribut align des éléments HTML div .

SupportsDivNoWrap

Obtient une valeur qui indique si le navigateur prend en charge l’attribut nowrap des éléments HTML div .

SupportsEmptyStringInCookieValue

Obtient une valeur qui indique si le navigateur prend en charge les chaînes vides dans les valeurs de cookie.

SupportsFontColor

Obtient une valeur qui indique si le navigateur prend en charge l’attribut color des éléments HTML font .

SupportsFontName

Obtient une valeur qui indique si le navigateur prend en charge l’attribut name des éléments HTML font .

SupportsFontSize

Obtient une valeur qui indique si le navigateur prend en charge l’attribut size des éléments HTML font .

SupportsImageSubmit

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

Obtient une valeur qui indique si le navigateur prend en charge les symboles i-mode.

SupportsInputIStyle

Obtient une valeur qui indique si le navigateur prend en charge l’attribut istyle des éléments HTML input .

SupportsInputMode

Obtient une valeur qui indique si le navigateur prend en charge l’attribut mode des éléments HTML input .

SupportsItalic

Obtient une valeur qui indique si le navigateur prend en charge les éléments HTML i pour mettre en forme du texte italique.

SupportsJPhoneMultiMediaAttributes

Obtient une valeur qui indique si le navigateur prend en charge les attributs multimédias J-Phone.

SupportsJPhoneSymbols

Obtient une valeur qui indique si le navigateur prend en charge les symboles d’image spécifiques à J-Phone.

SupportsQueryStringInFormAction

Obtient une valeur qui indique si le navigateur prend en charge une chaîne de requête dans la action valeur d’attribut des éléments HTML form .

SupportsRedirectWithCookie

Obtient une valeur qui indique si le navigateur prend en charge les cookies lors de la redirection.

SupportsSelectMultiple

Obtient une valeur qui indique si le navigateur prend en charge l’attribut multiple des éléments HTML select .

SupportsUncheck

Obtient une valeur qui indique si l’effacement d’un élément HTML input type="checkbox" vérifié est reflété dans les données de publication.

SupportsXmlHttp

Obtient une valeur qui indique si le navigateur prend en charge la réception de XML via HTTP.

Tables

Obtient une valeur qui indique si le navigateur prend en charge les éléments HTML table .

TagWriter

Utilisé en interne pour obtenir le type de l’objet utilisé pour écrire des balises pour le navigateur.

Type

Obtient le nom et le numéro de version principal (entier) du navigateur.

UseOptimizedCacheKey

Utilisé en interne pour obtenir une valeur qui indique s’il faut utiliser une clé de cache optimisée.

VBScript

Obtient une valeur qui indique si le navigateur prend en charge Visual Basic édition scripting (VBScript).

Version

Obtient le numéro de version complet (entier et décimal) du navigateur sous forme de chaîne.

W3CDomVersion

Obtient la version du DOM (World Wide Web Consortium) XML Document Object Model (DOM) pris en charge par le navigateur.

Win16

Obtient une valeur qui indique si le client est un ordinateur Win16.

Win32

Obtient une valeur qui indique si le client est un ordinateur Win32.

Méthodes

Nom Description
AddBrowser(String)

Utilisé en interne pour ajouter une entrée à la collection interne de navigateurs pour lesquels les fonctionnalités sont reconnues.

CompareFilters(String, String)

Utilisé en interne pour comparer les filtres.

CreateHtmlTextWriter(TextWriter)

Crée une instance de l’objet HtmlTextWriter à utiliser pour afficher le balisage dans le navigateur.

DisableOptimizedCacheKey()

Utilisé 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)

Utilisé en interne pour évaluer un filtre.

GetClrVersions()

Obtient toutes les versions de .NET Framework Common Language Runtime (CLR) installées sur le client.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

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

Obtient une valeur qui indique si le navigateur client est identique au navigateur spécifié.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à