Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

HttpCapabilitiesBase classe

 

Date de publication : novembre 2016

Fournit l’accès aux informations détaillées sur les fonctionnalités du navigateur du client.

Espace de noms:   System.Web.Configuration
Assembly:  System.Web (dans System.Web.dll)

System.Object
  System.Web.Configuration.HttpCapabilitiesBase
    System.Web.HttpBrowserCapabilities

public class HttpCapabilitiesBase : IFilterResolutionService

NomDescription
System_CAPS_pubmethodHttpCapabilitiesBase()

Crée une instance de la classe HttpCapabilitiesBase.

NomDescription
System_CAPS_pubpropertyActiveXControls

Obtient une valeur indiquant si le navigateur prend en charge les contrôles ActiveX.

System_CAPS_pubpropertyAdapters

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Retourne la collection des adaptateurs de contrôle disponibles.

System_CAPS_pubpropertyAOL

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

System_CAPS_pubpropertyBackgroundSounds

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

System_CAPS_pubpropertyBeta

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

System_CAPS_pubpropertyBrowser

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.

System_CAPS_pubpropertySystem_CAPS_staticBrowserCapabilitiesProvider

Obtient ou définit le HttpCapabilitiesProvider objet pour le navigateur actuel.

System_CAPS_pubpropertyBrowsers

Obtient un ArrayList des navigateurs dans le Capabilities dictionnaire.

System_CAPS_pubpropertyCanCombineFormsInDeck

Obtient une valeur indiquant si le navigateur prend en charge les paquets de carte qui contiennent plusieurs formulaires, comme des cartes séparées.

System_CAPS_pubpropertyCanInitiateVoiceCall

Obtient une valeur indiquant si le périphérique du navigateur est capable d’initialiser un appel vocal.

System_CAPS_pubpropertyCanRenderAfterInputOrSelectElement

Obtient une valeur indiquant si le navigateur prend en charge le contenu de la page suivant WML <select> ou <input> éléments.

System_CAPS_pubpropertyCanRenderEmptySelects

Obtient une valeur indiquant si le navigateur prend en charge HTML vide <select> éléments.

System_CAPS_pubpropertyCanRenderInputAndSelectElementsTogether

Obtient une valeur indiquant si le navigateur prend en charge WML INPUT et SELECT les éléments sur la même carte.

System_CAPS_pubpropertyCanRenderMixedSelects

Obtient une valeur indiquant si le navigateur prend en charge WML <option> éléments qui spécifient des onpick et value les attributs.

System_CAPS_pubpropertyCanRenderOneventAndPrevElementsTogether

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

System_CAPS_pubpropertyCanRenderPostBackCards

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

System_CAPS_pubpropertyCanRenderSetvarZeroWithMultiSelectionList

Obtient une valeur indiquant si le navigateur prend en charge WML <setvar> éléments avec un value attribut 0.

System_CAPS_pubpropertyCanSendMail

Obtient une valeur indiquant si le navigateur prend en charge l’envoi de courriers électroniques à l’aide de l’HTML &lt;mailto&gt; élément pour afficher des adresses électroniques.

System_CAPS_pubpropertyCapabilities

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Utilisée en interne pour obtenir les fonctionnalités définies du navigateur.

System_CAPS_pubpropertyCDF

Obtient une valeur indiquant si le navigateur prend en charge Channel Definition Format (CDF) pour la diffusion sur le Web.

System_CAPS_pubpropertyClrVersion

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

System_CAPS_pubpropertyCookies

Obtient une valeur indiquant si le navigateur prend en charge les cookies.

System_CAPS_pubpropertyCrawler

Obtient une valeur indiquant si le navigateur est un moteur de recherche Web.

System_CAPS_pubpropertyDefaultSubmitButtonLimit

Retourne le nombre maximal de boutons Envoyer qui sont autorisés pour un formulaire.

System_CAPS_pubpropertyEcmaScriptVersion

Obtient le numéro de version d’ECMAScript que le navigateur prend en charge.

System_CAPS_pubpropertyFrames

Obtient une valeur indiquant si le navigateur prend en charge les frames HTML.

System_CAPS_pubpropertyGatewayMajorVersion

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

System_CAPS_pubpropertyGatewayMinorVersion

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

System_CAPS_pubpropertyGatewayVersion

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

System_CAPS_pubpropertyHasBackButton

Obtient une valeur indiquant si le navigateur a dédiée retour bouton.

System_CAPS_pubpropertyHidesRightAlignedMultiselectScrollbars

Obtient une valeur indiquant si la barre de défilement d’un élément HTML <select multiple> élément avec un align valeur d’attribut right est masquée lors du rendu.

System_CAPS_pubpropertyHtmlTextWriter

Obtient ou définit le nom de classe complet de le HtmlTextWriter à utiliser.

System_CAPS_pubpropertyId

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

System_CAPS_pubpropertyInputType

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

System_CAPS_pubpropertyIsColor

Obtient une valeur indiquant si le navigateur a un affichage couleur.

System_CAPS_pubpropertyIsMobileDevice

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

System_CAPS_pubpropertyItem[String]

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

System_CAPS_pubpropertyJavaApplets

Obtient une valeur indiquant si le navigateur prend en charge Java.

System_CAPS_pubpropertyJavaScript

Obsolète. Obtient une valeur indiquant si le navigateur prend en charge JavaScript.

System_CAPS_pubpropertyJScriptVersion

Obtient la version de JScript prise en charge par le navigateur.

System_CAPS_pubpropertyMajorVersion

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

System_CAPS_pubpropertyMaximumHrefLength

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

System_CAPS_pubpropertyMaximumRenderedPageSize

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

System_CAPS_pubpropertyMaximumSoftkeyLabelLength

Retourne la longueur maximale du texte d’une étiquette de touche programmable peut afficher.

System_CAPS_pubpropertyMinorVersion

Obtient le mineur (autrement dit, decimal) numéro de version du navigateur.

System_CAPS_pubpropertyMinorVersionString

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

System_CAPS_pubpropertyMobileDeviceManufacturer

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

System_CAPS_pubpropertyMobileDeviceModel

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

System_CAPS_pubpropertyMSDomVersion

Obtient la version de Microsoft HTML (MSHTML) modèle DOM (Document Object) qui prend en charge par le navigateur.

System_CAPS_pubpropertyNumberOfSoftkeys

Retourne le nombre de touches programmables sur un appareil mobile.

System_CAPS_pubpropertyPlatform

Obtient le nom de la plateforme utilisée par le client, s’il est connu.

System_CAPS_pubpropertyPreferredImageMime

Retourne le type MIME du type de contenu image généralement préféré par le navigateur.

System_CAPS_pubpropertyPreferredRenderingMime

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

System_CAPS_pubpropertyPreferredRenderingType

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

System_CAPS_pubpropertyPreferredRequestEncoding

Obtient le codage de requête préféré par le navigateur.

System_CAPS_pubpropertyPreferredResponseEncoding

Obtient le codage de réponse préféré par le navigateur.

System_CAPS_pubpropertyRendersBreakBeforeWmlSelectAndInput

Obtient une valeur indiquant si le navigateur restitue un saut de ligne avant <select> ou <input> éléments.

System_CAPS_pubpropertyRendersBreaksAfterHtmlLists

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

System_CAPS_pubpropertyRendersBreaksAfterWmlAnchor

Obtient une valeur indiquant si le navigateur restitue un saut de ligne après un élément HTML autonome <a> élément (ancre).

System_CAPS_pubpropertyRendersBreaksAfterWmlInput

Obtient une valeur indiquant si le navigateur restitue un saut de ligne après un élément HTML <input> élément.

System_CAPS_pubpropertyRendersWmlDoAcceptsInline

Obtient une valeur indiquant si le navigateur de périphérique mobile restitue une balise do-basé sur formulaire accepter construction comme bouton inline plutôt que comme une touche programmable.

System_CAPS_pubpropertyRendersWmlSelectsAsMenuCards

Obtient une valeur indiquant si le navigateur restitue WML <select> éléments sous forme de cartes de menu, plutôt que comme une zone de liste déroulante.

System_CAPS_pubpropertyRequiredMetaTagNameValue

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Utilisé en interne pour produire une balise meta requise par certains navigateurs.

System_CAPS_pubpropertyRequiresAttributeColonSubstitution

Obtient une valeur indiquant si le navigateur requiert des signes deux-points dans les valeurs d’attribut d’élément soient remplacés par un caractère différent.

System_CAPS_pubpropertyRequiresContentTypeMetaTag

Obtient une valeur indiquant si le navigateur requiert un élément HTML <meta> élément pour lequel la content-type attribut est spécifié.

System_CAPS_pubpropertyRequiresControlStateInSession

Obtient une valeur indiquant si le navigateur requiert un état de contrôle soit conservé dans les sessions.

System_CAPS_pubpropertyRequiresDBCSCharacter

Obtient une valeur indiquant si le navigateur requiert un jeu de caractères DBCS.

System_CAPS_pubpropertyRequiresHtmlAdaptiveErrorReporting

Obtient une valeur indiquant si le navigateur requiert des messages d’erreur non standard.

System_CAPS_pubpropertyRequiresLeadingPageBreak

Obtient une valeur indiquant si le navigateur requiert que le premier élément dans le corps d’une page Web HTML <br> élément.

System_CAPS_pubpropertyRequiresNoBreakInFormatting

Obtient une valeur indiquant si le navigateur ne prend pas en charge HTML <br> éléments à mettre en forme des sauts de ligne.

System_CAPS_pubpropertyRequiresOutputOptimization

Obtient une valeur indiquant si le navigateur requiert que les pages contiennent un formulaire de taille optimisée de balises de langue.

System_CAPS_pubpropertyRequiresPhoneNumbersAsPlainText

Obtient une valeur indiquant si le navigateur prend en charge la numérotation téléphonique reposant sur du texte brut, ou s’il requiert un balisage spécial.

System_CAPS_pubpropertyRequiresSpecialViewStateEncoding

Obtient une valeur indiquant si le navigateur requiert VIEWSTATE valeurs un codage spécial.

System_CAPS_pubpropertyRequiresUniqueFilePathSuffix

Obtient une valeur indiquant si le navigateur requiert des URL d’action de formulaire unique.

System_CAPS_pubpropertyRequiresUniqueHtmlCheckboxNames

Obtient une valeur indiquant si le navigateur requiert unique name HTML de plusieurs valeurs d’attribut <input type="checkbox"> éléments.

System_CAPS_pubpropertyRequiresUniqueHtmlInputNames

Obtient une valeur indiquant si le navigateur requiert unique name HTML de plusieurs valeurs d’attribut <input> éléments.

System_CAPS_pubpropertyRequiresUrlEncodedPostfieldValues

Obtient une valeur indiquant si les données de publication (postback) envoyées par le navigateur seront UrlEncoded.

System_CAPS_pubpropertyScreenBitDepth

Retourne la profondeur de l’affichage en bits par pixel.

System_CAPS_pubpropertyScreenCharactersHeight

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

System_CAPS_pubpropertyScreenCharactersWidth

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

System_CAPS_pubpropertyScreenPixelsHeight

Retourne la hauteur approximative de l’affichage en pixels.

System_CAPS_pubpropertyScreenPixelsWidth

Retourne la largeur approximative de l’affichage en pixels.

System_CAPS_pubpropertySupportsAccesskeyAttribute

Obtient une valeur indiquant si le navigateur prend en charge la ACCESSKEY attribut HTML <a> (ancre) et <input> éléments.

System_CAPS_pubpropertySupportsBodyColor

Obtient une valeur indiquant si le navigateur prend en charge la bgcolor attribut du code HTML <body> élément.

System_CAPS_pubpropertySupportsBold

Obtient une valeur indiquant si le navigateur prend en charge HTML <b> éléments à mettre en forme le texte en gras.

System_CAPS_pubpropertySupportsCacheControlMetaTag

Obtient une valeur indiquant si le navigateur prend en charge la cache-control la valeur pour le http-equiv attribut HTML <meta> éléments.

System_CAPS_pubpropertySupportsCallback

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

System_CAPS_pubpropertySupportsCss

Obtient une valeur indiquant si le navigateur prend en charge les feuilles de Style en cascade (CSS).

System_CAPS_pubpropertySupportsDivAlign

Obtient une valeur indiquant si le navigateur prend en charge la align attribut HTML <div> éléments.

System_CAPS_pubpropertySupportsDivNoWrap

Obtient une valeur indiquant si le navigateur prend en charge la nowrap attribut HTML <div> éléments.

System_CAPS_pubpropertySupportsEmptyStringInCookieValue

Obtient une valeur indiquant si le navigateur prend en charge vide (null) les chaînes en valeurs de cookie.

System_CAPS_pubpropertySupportsFontColor

Obtient une valeur indiquant si le navigateur prend en charge la color attribut HTML <font> éléments.

System_CAPS_pubpropertySupportsFontName

Obtient une valeur indiquant si le navigateur prend en charge la name attribut HTML <font> éléments.

System_CAPS_pubpropertySupportsFontSize

Obtient une valeur indiquant si le navigateur prend en charge la size attribut HTML <font> éléments.

System_CAPS_pubpropertySupportsImageSubmit

Obtient une valeur indiquant si le navigateur prend en charge à l’aide d’une image personnalisée à la place du bouton envoyer d’un formulaire standard.

System_CAPS_pubpropertySupportsIModeSymbols

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

System_CAPS_pubpropertySupportsInputIStyle

Obtient une valeur indiquant si le navigateur prend en charge la istyle attribut HTML <input> éléments.

System_CAPS_pubpropertySupportsInputMode

Obtient une valeur indiquant si le navigateur prend en charge la mode attribut HTML <input> éléments.

System_CAPS_pubpropertySupportsItalic

Obtient une valeur indiquant si le navigateur prend en charge HTML <i> éléments à mettre en forme le texte en italique.

System_CAPS_pubpropertySupportsJPhoneMultiMediaAttributes

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

System_CAPS_pubpropertySupportsJPhoneSymbols

Obtient une valeur indiquant si le navigateur prend en charge les symboles d’images spécifiques J-Phone.

System_CAPS_pubpropertySupportsQueryStringInFormAction

Obtient une valeur indiquant si le navigateur prend en charge une chaîne de requête dans la action valeur du code HTML de l’attribut <form> éléments.

System_CAPS_pubpropertySupportsRedirectWithCookie

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

System_CAPS_pubpropertySupportsSelectMultiple

Obtient une valeur indiquant si le navigateur prend en charge la multiple attribut HTML <select> éléments.

System_CAPS_pubpropertySupportsUncheck

Obtient une valeur indiquant si la suppression d’un élément HTML activé <input type=checkbox> élément est reflété dans les données de publication.

System_CAPS_pubpropertySupportsXmlHttp

Obtient une valeur indiquant si le navigateur prend en charge la réception du format XML via HTTP.

System_CAPS_pubpropertyTables

Obtient une valeur indiquant si le navigateur prend en charge HTML <table> éléments.

System_CAPS_pubpropertyTagWriter

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Utilisé en interne pour obtenir le type de l’objet qui est utilisé pour écrire des étiquettes pour le navigateur.

System_CAPS_pubpropertyType

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

System_CAPS_pubpropertyUseOptimizedCacheKey

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Utilisé en interne pour obtenir une valeur indiquant s’il faut utiliser une clé de cache optimisée.

System_CAPS_pubpropertyVBScript

Obtient une valeur indiquant si le navigateur prend en charge Visual Basic Scripting edition (VBScript).

System_CAPS_pubpropertyVersion

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

System_CAPS_pubpropertyW3CDomVersion

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

System_CAPS_pubpropertyWin16

Obtient une valeur indiquant si le client est un ordinateur Win16.

System_CAPS_pubpropertyWin32

Obtient une valeur indiquant si le client est un ordinateur Win32.

NomDescription
System_CAPS_pubmethodAddBrowser(String)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Utilisé en interne pour ajouter une entrée à la collection interne de navigateurs pour lesquels les fonctionnalités sont reconnues.

System_CAPS_pubmethodCreateHtmlTextWriter(TextWriter)

Crée une nouvelle instance de la HtmlTextWriter à utiliser.

System_CAPS_pubmethodDisableOptimizedCacheKey()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Utilisé en interne pour désactiver l’utilisation d’une clé de cache optimisée.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodGetClrVersions()

Retourne toutes les versions du common language runtime du .NET Framework sont installées sur le client.

System_CAPS_pubmethodSystem_CAPS_staticGetConfigCapabilities(String, HttpRequest)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Utilisé en interne pour retourner une instance de HttpCapabilitiesBase qui représente le navigateur qui a généré spécifié HttpRequest.

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_protmethodInit()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Utilisé en interne pour initialiser un jeu de valeurs interne.

System_CAPS_pubmethodIsBrowser(String)

Obtient une valeur indiquant si le navigateur client est le même que le navigateur spécifié.

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFilterResolutionService.CompareFilters(String, String)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Utilisé en interne pour comparer des filtres.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIFilterResolutionService.EvaluateFilter(String)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Utilisé en interne pour évaluer un filtre.

HttpCapabilitiesBase est la classe de base à partir de laquelle la HttpBrowserCapabilities classe est dérivée. HttpCapabilitiesBase offre un grand nombre de propriétés en lecture seule qui fournissent un accès de type sécurisé au dictionnaire des fonctionnalités d’un navigateur. Vous pouvez accéder à la HttpBrowserCapabilities par le biais du Browser propriété exposée par ASP.NET HttpRequest.Browser propriété.

L’exemple suivant montre comment accéder aux informations sur le navigateur.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
System.Web.HttpBrowserCapabilities bCaps;

    void Page_Load(Object Sender, EventArgs e)
    {
        bCaps = Request.Browser;
        OutputLabel.Text = TestCaps();
    }   

    String TestCaps()
    {
        StringBuilder sb = new StringBuilder();
        sb.AppendLine(TestActiveXControls());
        sb.AppendLine(TestAdapters());
        sb.AppendLine(TestAOL());
        sb.AppendLine(TestBackgroundSounds());
        sb.AppendLine(TestBeta());
        sb.AppendLine(TestBrowser());
        sb.AppendLine(TestBrowserID());
        sb.AppendLine(TestBrowsers());
        sb.AppendLine(TestCanCall());
        sb.AppendLine(TestCanRenderAfter());
        sb.AppendLine(TestCanRenderEmpty());
        sb.AppendLine(TestCanRenderInputSelectTogether());
        sb.AppendLine(TestCanRenderMixedSelects());
        sb.AppendLine(TestCanRenderOneventPrevTogether());
        sb.AppendLine(TestCanRenderPostBackCards());
        sb.AppendLine(TestCanRenderSetvar());
        sb.AppendLine(TestCanSendMail());
        sb.AppendLine(TestCDF());
        sb.AppendLine(TestCLRVersion());
        sb.AppendLine(TestCombineDeck());
        sb.AppendLine(TestDefaultSubmitButton());
        sb.AppendLine(TestECMAScriptVersion());
        sb.AppendLine(TestGatewayMajorVersion());
        sb.AppendLine(TestGatewayMinorVersion());
        sb.AppendLine(TestGatewayVersion());
        sb.AppendLine(TestHasBackButton());
        sb.AppendLine(TestHideRtAlignScrollBars());
        sb.AppendLine(TestInputType());
        sb.AppendLine(TestIsBrowser());
        sb.AppendLine(TestIsColor());
        sb.AppendLine(TestIsCrawler());
        sb.AppendLine(TestIsMobileDevice());
        sb.AppendLine(TestJavaScript());
        sb.AppendLine(TestJScriptVersion());
        sb.AppendLine(TestMajorVersion());
        sb.AppendLine(TestMaximumHrefLength());
        sb.AppendLine(TestMaximumRenderedPageSize());
        sb.AppendLine(TestMaximumSoftkeyLabelLength());
        sb.AppendLine(TestMinorVersion());
        sb.AppendLine(TestMinorVersionString());
        sb.AppendLine(TestMobileDeviceManufacturer());
        sb.AppendLine(TestMobileDeviceModel());
        sb.AppendLine(TestMSDomVersion());
        sb.AppendLine(TestNumberOfSoftKeys());
        sb.AppendLine(TestPlatform());
        sb.AppendLine(TestPreferredImageMime());
        sb.AppendLine(TestPreferredRenderingMime());
        sb.AppendLine(TestPreferredRenderingType());
        sb.AppendLine(TestPreferredRequestEncoding());
        sb.AppendLine(TestPreferredResponseEncoding());
        sb.AppendLine(TestRenderBreakBeforeWmlSelectAndInput());
        sb.AppendLine(TestRendersBreaksAfterHtmlLists());
        sb.AppendLine(TestRendersBreaksAfterWmlAnchor());
        sb.AppendLine(TestRendersBreaksAfterWmlInput());
        sb.AppendLine(TestRendersWmlDoAcceptsInline());
        sb.AppendLine(TestRendersWmlSelectsAsMenuCards());
        sb.AppendLine(TestRequiredMetaTagNameValue());
        sb.AppendLine(TestRequiresAttributeColonSubstitution());
        sb.AppendLine(TestRequiresContentTypeMetaTag());
        sb.AppendLine(TestRequiresControlStateInSession());
        sb.AppendLine(TestRequiresDBCSCharacter());
        sb.AppendLine(TestRequiresHtmlAdaptiveErrorReporting());
        sb.AppendLine(TestRequiresLeadingPageBreak());
        sb.AppendLine(TestRequiresNoBreakInFormatting());
        sb.AppendLine(TestRequiresOutputOptimization());
        sb.AppendLine(TestRequiresPhoneNumberAsPlainText());
        sb.AppendLine(TestRequiresSpecialViewStateEncoding());
        sb.AppendLine(TestRequiresUniqueFilePathSuffix());
        sb.AppendLine(TestRequiresUniqueHtmlCheckboxNames());
        sb.AppendLine(TestRequiresUniqueHtmlInputNames());
        sb.AppendLine(TestRequiresUrlEncodedPostfieldValues());
        sb.AppendLine(TestScreenBitDepth());
        sb.AppendLine(TestScreenCharactersHeight());
        sb.AppendLine(TestScreenCharactersWidth());
        sb.AppendLine(TestScreenPixelsHeight());
        sb.AppendLine(TestScreenPixelsWidth());
        sb.AppendLine(TestScreenAccesskeyAttribute());
        sb.AppendLine(TestSupportsBodyColor());
        sb.AppendLine(TestSupportsBold());
        sb.AppendLine(TestSupportsCacheControlMetaTag());
        sb.AppendLine(TestSupportsCallback());
        sb.AppendLine(TestSupportsCookies());
        sb.AppendLine(TestSupportsCss());
        sb.AppendLine(TestSupportsDivAlign());
        sb.AppendLine(TestSupportsDivNoWrap());
        sb.AppendLine(TestSupportsEmptyStringInCookieValue());
        sb.AppendLine(TestSupportsFontColor());
        sb.AppendLine(TestSupportsFontName());
        sb.AppendLine(TestSupportsFontSize());
        sb.AppendLine(TestSupportsFrames());
        sb.AppendLine(TestSupportsImageSubmit());
        sb.AppendLine(TestSupportsIModeSymbols());
        sb.AppendLine(TestSupportsInputIStyle());
        sb.AppendLine(TestSupportsInputMode());
        sb.AppendLine(TestSupportsItalic());
        sb.AppendLine(TestSupportsJava());
        sb.AppendLine(TestSupportsJPhoneMultiMediaAttributes());
        sb.AppendLine(TestSupportsJPhoneSymbols());
        sb.AppendLine(TestSupportsQueryStringInFormAction());
        sb.AppendLine(TestSupportsRedirectWithCookie());
        sb.AppendLine(TestSupportsSelectMultiple());
        sb.AppendLine(TestSupportsUncheck());
        sb.AppendLine(TestSupportsXmlHttp());
        sb.AppendLine(TestTables());
        sb.AppendLine(TestType());
        sb.AppendLine(TestVBScript());
        sb.AppendLine(TestVersion());
        sb.AppendLine(TestW3CDomVersion());
        sb.AppendLine(TestWin16());
        sb.AppendLine(TestWin32());
        return sb.ToString().Replace(Environment.NewLine,"<br />");
    }
    String TestActiveXControls() 
    {
        return String.Format("Supports ActiveX controls: {0}",
            bCaps.ActiveXControls); 
    }

    String TestAdapters()
    {
        return String.Format("Adapter count: {0}", 
            bCaps.Adapters.Count);
    }

    String TestAOL()
    {
        return String.Format("Is an AOL browser: {0}", 
            bCaps.AOL.ToString());
    }

    String TestBackgroundSounds()
    {
        return String.Format("Supports background sounds: {0}",
            bCaps.BackgroundSounds);
    }

    String TestBeta()
    {
        return String.Format("Is a beta version: {0}", 
            bCaps.Beta);
    }

    String TestBrowser()
    {
        return String.Format("Browser type: {0}", 
            bCaps.Browser);
    }

    String TestBrowsers()
    {
        return String.Format("Number of browsers in dictionary: {0}",
            bCaps.Browsers.Count);
    }

    String TestCombineDeck()
    {
        return String.Format("Can combine forms in deck: {0}",
            bCaps.CanCombineFormsInDeck);
    }

    String TestCanCall()
    {
        return String.Format("Can initiate voice call: {0}",
            bCaps.CanInitiateVoiceCall);
    }

    String TestCanRenderAfter()
    {
        return String.Format("Can render {0}: {1}",
            "after input or select element",
            bCaps.CanRenderAfterInputOrSelectElement);
    }

    String TestCanRenderEmpty()
    {
        return String.Format("Can render empty selects: {0}",
            bCaps.CanRenderEmptySelects);
    }

    String TestCanRenderInputSelectTogether()
    {
        return String.Format("Can render {0} together: {1}",
            "input and select elements",
            bCaps.CanRenderInputAndSelectElementsTogether);
    }

    String TestCanRenderMixedSelects()
    {
        return String.Format("Can render mixed selects: {0}",
            bCaps.CanRenderMixedSelects);
    }

    String TestCanRenderOneventPrevTogether()
    {
        return String.Format("Can render {0} together: {1}",
            "OnEvent and Prev elements",
            bCaps.CanRenderOneventAndPrevElementsTogether);
    }

    String TestCanRenderPostBackCards()
    {
        return String.Format("Can render postback cards: {0}",
            bCaps.CanRenderPostBackCards);
    }

    String TestCanRenderSetvar()
    {
        return String.Format("Can render {0}: {1}",
            "setvar elements with a value of 0",
            bCaps.CanRenderSetvarZeroWithMultiSelectionList);
    }

    String TestCanSendMail()
    {
        return String.Format("Can send mail: {0}",
            bCaps.CanSendMail);
    }

    String TestCDF()
    {
        return String.Format("Supports {0}: {1}",
            "Channel Definition Format",
            bCaps.CDF.ToString());
    }

    String TestCLRVersion()
    {
        return String.Format("CLR version on client: {0}",
            bCaps.ClrVersion);
    }

    String TestSupportsCookies()
    {
        return String.Format("Supports cookies: {0}",
            bCaps.Cookies);
    }

    String TestIsCrawler()
    {
        return String.Format("Is a crawler: {0}",
            bCaps.Crawler);
    }

    String TestDefaultSubmitButton()
    {
        return String.Format("Submit button limit: {0}",
            bCaps.DefaultSubmitButtonLimit);
    }

    String TestECMAScriptVersion()
    {
        return String.Format("ECMA script version: {0}",
            bCaps.EcmaScriptVersion);
    }

    String TestSupportsFrames()
    {
        return String.Format("Supports frames: {0}",
            bCaps.Frames);
    }

    String TestGatewayMajorVersion()
    {
        return String.Format("Gateway major version: {0}",
            bCaps.GatewayMajorVersion.ToString());
    }

    String TestGatewayMinorVersion()
    {
        return String.Format("Gateway minor version: {0}",
            bCaps.GatewayMinorVersion.ToString());
    }

    String TestGatewayVersion()
    {
        return String.Format("Gateway version: {0}",
            bCaps.GatewayVersion.ToString());
    }

    String TestHasBackButton()
    {
        return String.Format("Has back button: {0}",
            bCaps.HasBackButton.ToString());
    }

    String TestHideRtAlignScrollBars()
    {
        return String.Format("Hide right-aligned {0}: {1}",
            "multi-select scrollbars",
            bCaps.HidesRightAlignedMultiselectScrollbars.ToString());
    }

    String TestBrowserID()
    {
        return String.Format("Browser ID: {0}",
            bCaps.Id);
    }

    String TestInputType()
    {
        return String.Format("Supported input type: {0}",
            bCaps.InputType);
    }

    String TestIsBrowser()
    {
        return String.Format("Is client a given browser: {0}",
            bCaps.IsBrowser("IE").ToString());
    }

    String TestIsColor()
    {
        return String.Format("Is color display: {0}",
            bCaps.IsColor.ToString());
    }

    String TestIsMobileDevice()
    {
        return String.Format("Is mobile device: {0}",
            bCaps.IsMobileDevice.ToString());
    }

    String TestSupportsJava()
    {
        return String.Format("Supports Java: {0}",
            bCaps.JavaApplets.ToString());
    }

    String TestJavaScript()
    {
        return String.Format("Supports JavaScript: {0}",
            bCaps.JavaScript.ToString());
    }

    String TestJScriptVersion()
    {
        return String.Format("JScript version: {0}",
            bCaps.JScriptVersion.ToString());
    }

    String TestMajorVersion()
    {
        return String.Format("Major version of browser: {0}",
            bCaps.MajorVersion.ToString());
    }

    String TestMaximumHrefLength()
    {
        return String.Format("Max. href length: {0}",
            bCaps.MaximumHrefLength.ToString());
    }

    String TestMaximumRenderedPageSize()
    {
        return String.Format("Max. rendered page size in bytes: {0}",
            bCaps.MaximumRenderedPageSize.ToString());
    }

    String TestMaximumSoftkeyLabelLength()
    {
        return String.Format("Max. softkey label length: {0}",
            bCaps.MaximumSoftkeyLabelLength.ToString());
    }

    String TestMinorVersion()
    {
        return String.Format("Minor browser version: {0}",
            bCaps.MinorVersion.ToString());
    }

    String TestMinorVersionString()
    {
        return String.Format("Minor browser version {0}: {1}",
            "(as string)",
            bCaps.MinorVersionString);
    }

    String TestMobileDeviceManufacturer()
    {
        return String.Format("Mobile device manufacturer: {0}",
            bCaps.MobileDeviceManufacturer);
    }

    String TestMobileDeviceModel()
    {
        return String.Format("Mobile device model: {0}",
            bCaps.MobileDeviceModel);
    }

    String TestMSDomVersion()
    { 
        return String.Format("MS DOM version: {0}",
            bCaps.MSDomVersion.ToString());
    }

    String TestNumberOfSoftKeys()
    {
        return String.Format("Number of soft keys: {0}",
            bCaps.NumberOfSoftkeys.ToString());
    }

    String TestPlatform()
    {
        return String.Format("Platform of client: {0}",
            bCaps.Platform);
    }

    String TestPreferredImageMime()
    {
        return String.Format("Preferred image MIME: {0}",
            bCaps.PreferredImageMime);
    }

    String TestPreferredRenderingMime()
    {
        return String.Format("Preferred rendering MIME: {0}",
            bCaps.PreferredRenderingMime);
    }

    String TestPreferredRenderingType()
    {
        return String.Format("Preferred rendering type: {0}",
            bCaps.PreferredRenderingType);
    }

    String TestPreferredRequestEncoding()
    {
        return String.Format("Preferred request encoding: {0}",
            bCaps.PreferredRequestEncoding);
    }

    String TestPreferredResponseEncoding()
    {
        return String.Format("Preferred response encoding: {0}",
            bCaps.PreferredResponseEncoding);
    }

    String TestRenderBreakBeforeWmlSelectAndInput()
    {
        return String.Format("Renders {0}: {1}",
            "break before WML select/input",
            bCaps.RendersBreakBeforeWmlSelectAndInput.ToString());
    }

    String TestRendersBreaksAfterHtmlLists()
    {
        return String.Format("Renders breaks after HTML lists: {0}",
            bCaps.RendersBreaksAfterHtmlLists);
    }

    String TestRendersBreaksAfterWmlAnchor()
    {
        return String.Format("Renders breaks after Wml anchor: {0}",
            bCaps.RendersBreaksAfterWmlAnchor);
    }

    String TestRendersBreaksAfterWmlInput()
    {
        return String.Format("Renders breaks after Wml input: {0}",
            bCaps.RendersBreaksAfterWmlInput);
    }

    String TestRendersWmlDoAcceptsInline()
    {
        return String.Format("Renders Wml do accepts inline: {0}",
            bCaps.RendersWmlDoAcceptsInline);
    }

    String TestRendersWmlSelectsAsMenuCards()
    {
        return String.Format("Renders {0}: {1}",
            "break before WML select/input",
            bCaps.RendersWmlSelectsAsMenuCards);
    }

    String TestRequiredMetaTagNameValue()
    {
        return String.Format("Required meta tag name value: {0}",
            bCaps.RequiredMetaTagNameValue);
    }

    String TestRequiresAttributeColonSubstitution()
    {
        return String.Format("Requires {0}: {1}",
            "break before WML select/input",
            bCaps.RequiresAttributeColonSubstitution);
    }

    String TestRequiresContentTypeMetaTag()
    {
        return String.Format("Requires content type meta tag: {0}",
            bCaps.RequiresContentTypeMetaTag);
    }

    String TestRequiresControlStateInSession()
    {
        return String.Format("Requires {0}: {1}",
            "control state in session",
            bCaps.RequiresControlStateInSession);
    }

    String TestRequiresDBCSCharacter()
    {
        return String.Format("Requires DBCS character: {0}",
            bCaps.RequiresDBCSCharacter);
    }

    String TestRequiresHtmlAdaptiveErrorReporting()
    {
        return String.Format("Requires HTML adaptive error reporting: {0}",
            bCaps.RequiresHtmlAdaptiveErrorReporting);
    }

    String TestRequiresLeadingPageBreak()
    {
        return String.Format("Requires leading page break: {0}",
            bCaps.RequiresLeadingPageBreak);
    }

    String TestRequiresNoBreakInFormatting()
    {
        return String.Format("Requires no break in formatting: {0}",
            bCaps.RequiresNoBreakInFormatting);
    }

    String TestRequiresOutputOptimization()
    {
        return String.Format("Requires output optimization: {0}",
            bCaps.RequiresOutputOptimization);
    }

    String TestRequiresPhoneNumberAsPlainText()
    {
        return String.Format("Requires phone number as text: {0}",
            bCaps.RequiresPhoneNumbersAsPlainText);
    }

    String TestRequiresSpecialViewStateEncoding()
    {
        return String.Format("Requires special viewstate encoding: {0}",
            bCaps.RequiresSpecialViewStateEncoding);
    }

    String TestRequiresUniqueFilePathSuffix()
    {
        return String.Format("Requires unique file path suffix: {0}",
            bCaps.RequiresUniqueFilePathSuffix);
    }

    String TestRequiresUniqueHtmlCheckboxNames()
    {
        return String.Format("Requires unique HTML checkbox names: {0}",
            bCaps.RequiresUniqueHtmlCheckboxNames);
    }

    String TestRequiresUniqueHtmlInputNames()
    {
        return String.Format("Requires unique HTML input names: {0}",
            bCaps.RequiresUniqueHtmlInputNames);
    }

    String TestRequiresUrlEncodedPostfieldValues()
    {
        return String.Format("Requires URL encoded postfield values: {0}",
            bCaps.RequiresUrlEncodedPostfieldValues);
    }

    String TestScreenBitDepth()
    {
        return String.Format("Screen bit depth: {0}",
            bCaps.ScreenBitDepth);
    }

    String TestScreenCharactersHeight()
    {
        return String.Format("Screen height in character lines: {0}",
            bCaps.ScreenCharactersHeight);
    }

    String TestScreenCharactersWidth()
    {
        return String.Format("Screen width in characters: {0}",
            bCaps.ScreenCharactersWidth);
    }

    String TestScreenPixelsHeight()
    {
        return String.Format("Screen height in pixels: {0}",
            bCaps.ScreenPixelsHeight);
    }

    String TestScreenPixelsWidth()
    {
        return String.Format("Screen width in pixels: {0}",
            bCaps.ScreenPixelsWidth);
    }

    String TestScreenAccesskeyAttribute()
    {
        return String.Format("Supports ACCESSKEY: {0}",
            bCaps.SupportsAccesskeyAttribute);
    }

    String TestSupportsBodyColor()
    {
        return String.Format("Supports body color: {0}",
            bCaps.SupportsBodyColor);
    }

    String TestSupportsBold()
    {
        return String.Format("Supports bold: {0}",
            bCaps.SupportsBold);
    }

    String TestSupportsCacheControlMetaTag()
    {
        return String.Format("Supports cache-control meta tag: {0}",
            bCaps.SupportsCacheControlMetaTag);
    }

    String TestSupportsCallback()
    {
        return String.Format("Supports callback: {0}",
            bCaps.SupportsCallback);
    }

    String TestSupportsCss()
    {
        return String.Format("Supports CSS: {0}",
            bCaps.SupportsCss);
    }

    String TestSupportsDivAlign()
    {
        return String.Format("Supports DIV align: {0}",
            bCaps.SupportsDivAlign);
    }

    String TestSupportsDivNoWrap()
    {
        return String.Format("Supports DIV nowrap: {0}",
            bCaps.SupportsDivNoWrap);
    }

    String TestSupportsEmptyStringInCookieValue()
    {
        return String.Format("Supports empty string in cookie value: {0}",
            bCaps.SupportsEmptyStringInCookieValue);
    }

    String TestSupportsFontColor()
    {
        return String.Format("Supports font color: {0}",
            bCaps.SupportsFontColor);
    }

    String TestSupportsFontName()
    {
        return String.Format("Supports font name: {0}",
            bCaps.SupportsFontName);
    }

    String TestSupportsFontSize()
    {
        return String.Format("Supports font size: {0}",
            bCaps.SupportsFontSize);
    }

    String TestSupportsImageSubmit()
    {
        return String.Format("Supports image submit: {0}",
            bCaps.SupportsImageSubmit);
    }

    String TestSupportsIModeSymbols()
    {
        return String.Format("Supports i-mode symbols: {0}",
            bCaps.SupportsIModeSymbols);
    }

    String TestSupportsInputIStyle()
    {
        return String.Format("Supports input istyle attribute: {0}",
            bCaps.SupportsInputIStyle);
    }

    String TestSupportsInputMode()
    {
        return String.Format("Supports input mode: {0}",
            bCaps.SupportsInputMode);
    }

    String TestSupportsItalic()
    {
        return String.Format("Supports italics: {0}",
            bCaps.SupportsItalic);
    }

    String TestSupportsJPhoneMultiMediaAttributes()
    {
        return String.Format("Supports JPhone multimedia attributes: {0}",
            bCaps.SupportsJPhoneMultiMediaAttributes);
    }

    String TestSupportsJPhoneSymbols()
    {
        return String.Format("Supports JPhone picture symbols: {0}",
            bCaps.SupportsJPhoneSymbols);
    }

    String TestSupportsQueryStringInFormAction()
    {
        return String.Format("Supports querystring in form action: {0}",
            bCaps.SupportsQueryStringInFormAction);
    }

    String TestSupportsRedirectWithCookie()
    {
        return String.Format("Supports redirect with cookie: {0}",
            bCaps.SupportsRedirectWithCookie);
    }

    String TestSupportsSelectMultiple()
    {
        return String.Format("Supports select multiple: {0}",
            bCaps.SupportsSelectMultiple);
    }

    String TestSupportsUncheck()
    {
        return String.Format("Supports uncheck: {0}",
            bCaps.SupportsUncheck);
    }

    String TestSupportsXmlHttp()
    {
        return String.Format("Supports receiving XML over HTTP: {0}",
            bCaps.SupportsXmlHttp);
    }

    String TestTables()
    {
        return String.Format("Supports tables: {0}",
            bCaps.Tables);
    }

    String TestType()
    {
        return String.Format("Gets the browser name/version: {0}",
            bCaps.Type);
    }

    String TestVBScript()
    {
        return String.Format("Supports VBScript: {0}",
            bCaps.VBScript);
    }

    String TestVersion()
    {
        string dVer = bCaps.MajorVersion + "." + bCaps.MinorVersion;
        if (Double.Parse(dVer) > 5.01)
        {
            return String.Format("Uplevel version: {0}",
                bCaps.Version);
        }
        else
        {
            return String.Format("Old version: {0}",
                bCaps.Version);
        }
    }

    String TestW3CDomVersion()
    {
        return String.Format("W3C DOM version: {0}",
            bCaps.W3CDomVersion);
    }

    String TestWin16()
    {
        return String.Format("Is Win16-based computer: {0}",
            bCaps.Win16);
    }

    String TestWin32()
    {
        return String.Format("Is Win32-based computer: {0}",
            bCaps.Win32);
    }
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Browser Capabilities Sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        The current browser has the following capabilities:
        <br />
        <asp:Label ID="OutputLabel" runat="server"></asp:Label>
    </div>
    </form>
</body>
</html>

.NET Framework
Disponible depuis 1.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: