CompilationMode Enum

Definitie

Definieert constanten die aangeven hoe ASP.NET .aspx pagina's en ASCX-besturingselementen moet compileren.

public enum class CompilationMode
public enum CompilationMode
type CompilationMode = 
Public Enum CompilationMode
Overname
CompilationMode

Velden

Name Waarde Description
Auto 0

ASP.NET compileert de pagina, indien mogelijk, niet.

Never 1

De pagina of het besturingselement mag nooit dynamisch worden gecompileerd.

Always 2

De pagina moet altijd worden gecompileerd.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de CompilationMode pagina-instructie gebruikt om aan te geven dat een pagina nooit mag worden gecompileerd.

<%@ Page Language="C#" compilationMode="never" %>
<%@ Import namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>CompilationMode Example</title>
</head>
<body>
<form id="Form1" runat="server">

Script blocks are not allowed on this page. 
Any server side code that requires compilation 
contained in this page would cause the page to fail
</form>
</body>
</html>
<%@ Page Language="VB" compilationMode="never" %>
<%@ Import namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>CompilationMode Example</title>
</head>
<body>
<form id="Form1" runat="server">
Script blocks are not allowed on this page. 
Any server side code that requires compilation 
contained in this page would cause the page to fail
</form>
</body>
</html>

Opmerkingen

De CompilationMode opsommingswaarden geven aan of een pagina of besturingselement tijdens runtime moet worden gecompileerd. Wanneer er geen compilatiemodus is opgegeven, is Alwaysde standaardwaarde . Het instellen van een pagina om nooit te compileren met het Never kenmerk verhoogt de prestaties door de opgegeven pagina in het compilatieproces te diskwalificeren. Als u een paginaspecifiek CompilationMode kenmerk wilt definiƫren dat een .aspx, .ascx of .master-bestand niet moet worden gecompileerd op paginaniveau, kunt u een instructie als volgt gebruiken:

<%@ page compilationMode="never" %>

De compilatiemodus kan ook worden opgegeven in configuratiebestanden. Het PagesSection configuratiesectieobject identificeert paginaspecifieke configuratie-instellingen. Het sectie-element pagina's kan worden gedeclareerd op het niveau van de computer, site, toepassing en submap van de configuratiebestanden.

Als de CompilationMode is ingesteld op Never en een pagina een scriptblok of codeconstructie bevat waarvoor compilatie is vereist, wordt ASP.NET geretourneerd met een fout en wordt de pagina niet uitgevoerd.

Van toepassing op

Zie ook