HttpBrowserCapabilitiesWrapper Classe

Définition

Encapsule l’objet intrinsèque HTTP qui permet au serveur de réunir des informations sur les fonctionnalités du navigateur à l’origine de 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 HttpBrowserCapabilitiesBase classe vous permet de remplacer l’implémentation d’origine de la HttpBrowserCapabilities classe dans votre application par une implémentation personnalisée, par exemple lorsque vous effectuez des tests unitaires à l’extérieur du pipeline ASP.NET.

Constructeurs

HttpBrowserCapabilitiesWrapper(HttpBrowserCapabilities)

Initialise une nouvelle instance de la classe HttpBrowserCapabilitiesWrapper.

Propriétés

ActiveXControls

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

Adapters

Obtient la collection des adaptateurs de contrôle disponibles.

AOL

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

BackgroundSounds

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

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

Browser

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

Browsers

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

CanCombineFormsInDeck

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

CanInitiateVoiceCall

Obtient une valeur qui indique si l’appareil du navigateur peut initier un appel vocal.

CanRenderAfterInputOrSelectElement

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

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 les éléments WML input et select 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 à la fois les attributs onpick et value.

CanRenderOneventAndPrevElementsTogether

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

CanRenderPostBackCards

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

CanRenderSetvarZeroWithMultiSelectionList

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

CanSendMail

Obtient une valeur qui indique si le navigateur prend en charge l’envoi d’e-mails à l’aide du schéma HTML mailto.

Capabilities

Utilisée 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 chaînes (CDF, Channel Definition Format) pour la diffusion sur le web (webcasting).

ClrVersion

Obtient la version du .NET Framework qui est 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 robot d’indexation de moteur de recherche.

DefaultSubmitButtonLimit

Obtient le nombre maximal de boutons Envoyer autorisés pour un formulaire.

EcmaScriptVersion

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

Frames

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

GatewayMajorVersion

Obtient le numéro de version principale de la passerelle sans fil utilisée pour accéder au serveur, s’il est connu.

GatewayMinorVersion

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

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 l’attribut align à la valeur right est masquée lors du rendu.

HtmlTextWriter

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

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 couleur.

IsMobileDevice

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

Item[String]

Obtient la valeur de la capacité du navigateur spécifié. 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 de JScript prise en charge par le navigateur.

MajorVersion

Obtient le numéro de version principale (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 de texte qu’une étiquette de touche programmable peut afficher.

MinorVersion

Obtient le numéro de la version mineure (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 de modèle d’un appareil mobile, s’il est connu.

MSDomVersion

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

NumberOfSoftkeys

Obtient le nombre de softkeys 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 qui est généralement préféré par le navigateur.

PreferredRenderingMime

Obtient le type MIME du type de contenu qui est généralement préféré par le navigateur.

PreferredRenderingType

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

PreferredRequestEncoding

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

PreferredResponseEncoding

Obtient l’encodage de réponse par défaut du navigateur.

RendersBreakBeforeWmlSelectAndInput

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

RendersBreaksAfterHtmlLists

Obtient une valeur qui indique si le navigateur restitue un saut de ligne après des éléments de liste.

RendersBreaksAfterWmlAnchor

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

RendersBreaksAfterWmlInput

Obtient une valeur qui indique si le navigateur restitue un saut de ligne après un input WML.

RendersWmlDoAcceptsInline

Obtient une valeur qui indique si le navigateur de l’appareil mobile affiche une construction d’acceptation de formulaire do WML sous forme de bouton inline plutôt que sous forme de touche programmable.

RendersWmlSelectsAsMenuCards

Obtient une valeur qui indique si le navigateur affiche les éléments WML select comme des cartes de menu, plutôt que sous forme de zone de liste modifiable.

RequiredMetaTagNameValue

Utilisé en interne pour produire une étiquette META requise par certains navigateurs.

RequiresAttributeColonSubstitution

Obtient une valeur qui indique si le navigateur exige le remplacement des signes deux-points dans les valeurs d’attribut d’élément 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 exige le maintien de l’état du contrôle dans les sessions.

RequiresDBCSCharacter

Obtient une valeur qui indique si le navigateur exige un jeu de caractères codés sur deux octets.

RequiresHtmlAdaptiveErrorReporting

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

RequiresLeadingPageBreak

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

Obtient une valeur qui indique si le navigateur ne prend pas en charge les éléments br HTML pour mettre en forme les sauts de ligne.

RequiresOutputOptimization

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

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

Obtient une valeur qui indique si le navigateur exige que les valeurs d’état d’affichage aient un codage spécial.

RequiresUniqueFilePathSuffix

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

RequiresUniqueHtmlCheckboxNames

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

RequiresUniqueHtmlInputNames

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

RequiresUrlEncodedPostfieldValues

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

ScreenBitDepth

Obtient 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 des éléments HTML a (ancre) et input.

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 b HTML pour mettre en forme du texte en gras.

SupportsCacheControlMetaTag

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

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

SupportsDivNoWrap

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

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

SupportsFontName

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

SupportsFontSize

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

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

SupportsInputMode

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

SupportsItalic

Obtient une valeur qui indique si le navigateur prend en charge les éléments HTML i pour mettre en forme du texte en 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’images propres à J-Phone.

SupportsQueryStringInFormAction

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

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

SupportsUncheck

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.

SupportsXmlHttp

Obtient une valeur qui indique si le navigateur prend en charge la réception du format XML sur HTTP.

Tables

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

TagWriter

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

Type

Obtient le numéro de la version majeure (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 Scripting Edition (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 modèle DOM (Document Object Model) XML du W3C (World Wide Web Consortium) prise 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

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 des filtres.

CreateHtmlTextWriter(TextWriter)

Crée une instance de l’objet HtmlTextWriter à utiliser pour restituer 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 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)

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 à