Classe PagesSection
Représente la section <pages>
d’un fichier Web.config.
Syntaxe
class PagesSection : ConfigurationSectionWithCollection
Méthodes
Le tableau suivant répertorie les méthodes exposées par la classe PagesSection
.
Nom | Description |
---|---|
Ajouter | (Hérité de ConfigurationSectionWithCollection.) |
Clear | (Hérité de ConfigurationSectionWithCollection .) |
Get | (Hérité de ConfigurationSectionWithCollection .) |
GetAllowDefinition | (Hérité de ConfigurationSection.) |
GetAllowLocation | (Hérité de ConfigurationSection .) |
Remove | (Hérité de ConfigurationSectionWithCollection .) |
RevertToParent | (Hérité de ConfigurationSection .) |
SetAllowDefinition | (Hérité de ConfigurationSection .) |
SetAllowLocation | (Hérité de ConfigurationSection .) |
Propriétés
Le tableau suivant répertorie les propriétés exposées par la classe PagesSection
.
Nom | Description |
---|---|
AsyncTimeout |
Valeur de datetime en lecture/écriture qui spécifie la durée que la page attendra pour effectuer des tâches asynchrones. La valeur par défaut est de 45 secondes. |
AutoEventWireup |
Une valeur boolean en lecture/écriture. true si les événements des pages ASP.NET sont automatiquement connectés aux fonctions de gestion des événements ; sinon, false . Par défaut, il s’agit de true . Remarque : lorsque cette propriété est true , ASP.NET ne nécessite pas d’événements pour spécifier des gestionnaires d’événements tels que Page_Load ou Page_Init . Cela signifie que le mot clé Handles dans Visual Basic n’est pas obligatoire dans le script serveur dans la page Web Forms. Par défaut, lorsque l’application web ASP.NET est créée dans Visual Studio, la valeur de la propriété AutoEventWireup est définie sur false dans la page .aspx ou le contrôle .ascx et les gestionnaires d’événements ne sont pas créés automatiquement. Ne définissez pas AutoEventWireup sur true si les performances sont une considération clé. |
Buffer |
Une valeur boolean en lecture/écriture. true si les pages .aspx et les contrôles .ascx utilisent la mise en mémoire tampon de réponse ; sinon, false . Par défaut, il s’agit de true . Remarque : lorsque la mise en mémoire tampon de réponse est activée, la sortie de la page ou du contrôle est mise en mémoire tampon jusqu’à ce que l’intégralité de la page ou du contrôle soit traitée. Ne définissez pas cette propriété sur true si les performances sont une considération clé. |
CompilationMode |
Énumération sint32 en lecture/écriture qui définit si les pages .aspx et les contrôles .ascx sont compilés au temps d'exécution. Les valeurs possibles sont répertoriées plus loin dans la section Remarques. |
Controls |
Une valeur TagPrefixInfo contient des informations de configuration pour les contrôles personnalisés et utilisateur. |
EnableEventValidation |
Une valeurboolean . true si la validation de l’événement doit être effectuée ; sinon, false . Par défaut, il s’agit de true .Le mécanisme de validation des événements élimine le risque de demandes de publication non autorisées et de rappels d’un contrôle. Pendant le rendu, un contrôle enregistre ses événements, puis valide uniquement les événements spécifiques qui peuvent être déclenchés sur le contrôle pendant une requête de publication ou un rappel. Tous les contrôles pilotés par les événements dans ASP.NET utilisent désormais cette fonctionnalité par défaut. Toutefois, vous pouvez revenir au comportement de .NET Framework version 1.0 en désactivant éventuellement la validation des événements pour une application web. Remarque : le contrôle de base vérifie cette propriété pour déterminer si elle doit valider les événements. Un contrôle dérivé n’hérite pas de ce paramètre de contrôle de base. Par défaut, il est exempt de validation d’événement. Vous pouvez toujours demander à ASP.NET d’effectuer la validation d’événement sur le contrôle dérivé en ajoutant la propriété EnableEventValidation au contrôle dérivé lui-même et en la définissant sur true . |
EnableSessionState |
Valeur en lecture/écriture sint32 qui spécifie si l’état de session est activé. Les valeurs possibles sont répertoriées plus loin dans la section Remarques. |
EnableViewState |
Une valeur boolean en lecture/écriture. true si l’état d’affichage est activé ; sinon, la valeur par défaut de false. est true . |
EnableViewStateMac |
Une valeur boolean en lecture/écriture. true si ASP.NET doit exécuter une vérification d’authentification de message dans l'état d'affichage de la page lorsque la page est publiée à partir du client ; sinon false . Par défaut, il s’agit de true . Remarque : pour des raisons de sécurité, cette propriété doit toujours être définie sur vrai. |
Location |
(Hérité de ConfigurationSection .) Propriété de clé. |
MaintainScrollPositionOnPostBack |
Une valeur boolean en lecture/écriture. true si la position de défilement de page du navigateur doit être conservée après la publication ; sinon, false . Par défaut, il s’agit de false . |
MasterPageFile |
Valeur en lecture/écriture string qui spécifie la référence à la page maître de l’application. La chaîne peut contenir un chemin relatif ou absolu. |
MaxPageStateFieldLength |
Valeur de sint32 en lecture/écriture qui spécifie le nombre maximal de caractères qui peuvent être contenus dans un champ d’état d’affichage unique. La valeur par défaut est -1 (aucune limite spécifiée).Si la longueur des données stockées dépasse la valeur spécifiée, les données sont fractionnées entre plusieurs champs d’état d’affichage. |
Namespaces |
Valeur NamespaceInfo qui contient des références d’espace de noms importées automatiquement dans toutes les pages d’une application web. Cela rend les classes des espaces de noms spécifiés disponibles pour l’utilisation sur la page. |
PageBaseType |
Valeur en lecture/écriture string qui spécifie une classe code-behind que les pages .aspx héritent par défaut. La valeur par défaut est « System.Web.UI.Page ». |
PageParserFilterType |
Valeur en lecture/écriture string qui spécifie le type de filtre analyseur. Un filtre analyseur est une instance de la classe System.Web.UI.PageParserFilter. Au moment de l’exécution, le processus de compilation de page appelle le filtre d’analyseur pour case activée pour les modifications apportées au code source avant l’analyse de la page. |
Path |
(Hérité de ConfigurationSection .) Propriété de clé. |
SectionInformation |
(Hérité de ConfigurationSection .) |
SmartNavigation |
Une valeur boolean en lecture/écriture. true si la navigation intelligente est activée ; sinon, false . Par défaut, il s’agit de false . Remarque : la navigation intelligente nécessite Microsoft Internet Explorer 5.5, 6 ou 7. |
StyleSheetTheme |
Valeur en lecture/écriture string qui spécifie le nom d’un thème de feuille de style ASP.NET. |
TagMapping |
Valeur TagMapInfo qui contient les instructions de re-mappage de balise de configuration. Cette propriété permet le remappage des types de balises au moment de la compilation. Le re-mappage entraîne l’utilisation du type mappé à la place du type d’étiquette d’origine pour toutes les pages et contrôles de l’application ASP.NET dans l’étendue du fichier de configuration. |
Theme |
Valeur en lecture/écriture string qui spécifie le nom d’un thème de page ASP.NET. |
UserControlBaseType |
Valeur en lecture/écriture string qui spécifie une classe code-behind que les contrôles utilisateur héritent par défaut. La valeur par défaut est « System.Web.UI.UserControl ». |
ValidateRequest |
Une valeur boolean en lecture/écriture. true si ASP.NET effectue la validation de la requête sur toutes les entrées du navigateur ; sinon, false . Par défaut, il s’agit de true .La validation de la requête est effectuée en comparant les données d’entrée à une liste de valeurs potentiellement dangereuses. Si une correspondance se produit, ASP.NET déclenche une System.Web.HttpRequestValidationException. |
ViewStateEncryptionMode |
Énumération sint32 en lecture/écriture qui spécifie le mode de chiffrement utilisé par ASP.NET pour les valeurs d’état d’affichage. Les valeurs possibles sont répertoriées plus loin dans la section Remarques. |
Sous-classes
Cette classe ne contient aucune sous-classe.
Notes
Le tableau suivant répertorie les valeurs possibles pour la propriété CompilationMode
. La valeur par défaut est 2 (Always
).
Valeur | Mot clé | Description |
---|---|---|
0 | Auto |
ASP.NET ne compile pas la page, si possible. |
1 | Never |
La page ou le contrôle n’est jamais compilé dynamiquement. Ce paramètre augmente les performances en disqualifiant la page spécifiée du processus de compilation. Si une page contient un bloc de script ou une construction de code nécessitant une compilation, ASP.NET retourne une erreur et la page ne s’exécute pas. |
2 | Always |
La page doit toujours être compilée. |
Le tableau suivant répertorie les valeurs possibles pour la propriété EnableSessionState
. La valeur par défaut est 2 (True
).
Valeur | Mot clé | Description |
---|---|---|
0 | False |
L’état de session est désactivé. |
1 | ReadOnly |
L’état de la session est en lecture seule. |
2 | True |
L’état de session est activé. |
Le tableau suivant répertorie les valeurs possibles pour la propriété ViewStateEncryptionMode
. La valeur par défaut est 0 (Auto
).
Valeur | Mot clé | Description |
---|---|---|
0 | Auto |
Les informations d’état d’affichage sont chiffrées si un contrôle demande un chiffrement en appelant la méthode System.Web.UI.Page.RegisterRequiresViewStateEncryption. |
1 | Always |
Les informations d’état d’affichage sont toujours chiffrées. |
2 | Never |
Les informations d’état d’affichage ne sont jamais chiffrées, même si un contrôle le demande. |
Hiérarchie d'héritage
ConfigurationSectionWithCollection
PagesSection
Spécifications
Type | Description |
---|---|
Client | - IIS 7.0 sur Windows Vista - IIS 7.5 sur Windows 7 - IIS 8.0 sous Windows 8 - IIS 10.0 sur Windows 10 |
Serveur | - IIS 7.0 sur Windows Server 2008 - IIS 7.5 sous Windows Server 2008 R2 - IIS 8.0 sur Windows Server 2012 - IIS 8.5 sur Windows Server 2012 R2 - IIS 10.0 sur Windows Server 2016 |
Produit | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Fichier MOF | WebAdministration.mof |
Voir aussi
Microsoft.Web.Management.Client.Win32.ModulePage.Microsoft.Web.Management.Client.IModulePage.Initialize
System.Web.UI.Page.RegisterRequiresViewStateEncryption
System.Web.Configuration.PagesSectionSystem.Web.HttpRequestValidationException
Classe AspSession
Classe ConfigurationSectionWithCollection
Classe NamespaceInfo
Classe SessionPageStateSection
Classe SessionStateSection
Classe TagMapElement
Classe TagMapInfo
Classe TagPrefixElement
Classe TagPrefixInfo
Énumération CompilationMode