次の方法で共有


CompilationSection クラス

ASP.NET アプリケーションのコンパイル設定を構成します。

構文

class CompilationSection : ConfigurationSectionWithCollection  

メソッド

次の表に、CompilationSection クラスによって公開されるメソッドの一覧を示します。

名前 説明
[追加] (ConfigurationSectionWithCollection から継承。)
Clear (ConfigurationSectionWithCollection から継承。)
Get (ConfigurationSectionWithCollection から継承。)
GetAllowDefinition (ConfigurationSection から継承。)
GetAllowLocation (ConfigurationSection から継承。)
削除 (ConfigurationSectionWithCollection から継承。)
RevertToParent (ConfigurationSection から継承。)
SetAllowDefinition (ConfigurationSection から継承。)
SetAllowLocation (ConfigurationSection から継承。)

プロパティ

次の表は、CompilationSection クラスによって公開されるプロパティの一覧です。

名前 説明
Assemblies ASP.NET アプリケーションのコンパイル時に使用されるアセンブリ参照を含む AssemblySettings 値。 ASP.NET は、各コード モジュールをコンパイルするときに、これらのアセンブリをリソースに自動的にリンクします。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
AssemblyPostProcessorType アセンブリのプロセス後のコンパイル ステップを指定する読み取り/書き込みの string 値。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
Batch 読み取り/書き込みの boolean 値。 ASP.NET がコンパイルされていないすべてのファイルをバッチ モードでプリコンパイルする場合は true。それ以外の場合は false。 既定値は、true です。

コンパイルされていないファイルにアクセスするときに必要なコンパイルによって発生する遅延を変更するには、この属性を true に設定します。 ファイルが最初にコンパイルされるときに遅延が発生します。ただし、ファイルがコンパイルされると、遅延はなくなります。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
BatchTimeout バッチ コンパイルの実行が許可される時間を秒単位で指定する読み取り/書き込みの datetime 値。 既定値は 900 です。

タイムアウト期間内にコンパイルを完了できない場合、コンパイラは現在のページについてシングル コンパイル モードに戻ります。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
BuildProviders 特定のファイルの種類のカスタム リソース ファイルをコンパイルし、コンパイル中にコードを生成する BuildProviderSettings 値。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
CodeSubdirectories 実行時にコンパイルするファイルを含むサブディレクトリを指定する DirectorySettings 値。 サブディレクトリ名は、App_Code ディレクトリを基準とした相対名です。 ビルド順序は、CodeSubDirectories コレクションのトップダウン順から推論されます。 App_Code ディレクトリは最後にビルドされます。 ただし、ビルド順序の依存関係はありません。つまり、ビルド順序は重要ではありません。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
Debug 読み取り/書き込みの boolean 値。 コンパイルから作成されるバイナリがデバッグ バイナリの場合は true。リリース バイナリがコンパイルに使用される場合は false。 既定値は、false です。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
DefaultLanguage 動的コンパイル ファイルで使用する既定のプログラミング言語 (C# や Visual Basic など) を指定する読み取り/書き込みの string 値。 既定値は "vb" で、Visual Basic が指定されます。

言語名は、Machine.config ファイルの <system.codedom> セクションで定義されています。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
Explicit 読み取り/書き込みの boolean 値。 Visual Basic の明示的なコンパイル オプションが有効になっている場合は true。それ以外の場合は false。 既定値は、true です。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
ExpressionBuilders コンパイル時に使用するリソース文字列を指定する ExpressionBuilderSettings 値。 リソース文字列は、プレフィックスを式ビルダーに関連付けます。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
Location (ConfigurationSection から継承。)キー プロパティ。
MaxBatchGeneratedFileSize バッチ コンパイルごとに生成されるソース ファイルの最大合計サイズ (KB 単位) を指定する読み取り/書き込みの sint32 値。 既定値は 1000 です。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
MaxBatchSize 1 つのバッチにコンパイルされるページの最大数を指定する読み取り/書き込みの sint32 値。 既定値は 1000 です。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
NumRecompilesBeforeAppRestart アプリケーションの再起動前に発生する可能性があるリソースの動的再コンパイルの数を指定する読み取り/書き込みの sint32 値。 既定値は 15 です。

このプロパティは、グローバル構成レベルとアプリケーション構成レベルではサポートされますが、ディレクトリ構成レベルではサポートされません。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
Path (ConfigurationSection から継承。)キー プロパティ。
SectionInformation (ConfigurationSection から継承。)
Strict 読み取り/書き込みの boolean 値。 Visual Basic の厳密なコンパイル オプションが使用されている場合は true。それ以外の場合は false。 既定値は、false です。

true の場合、コンパイルでは、データ損失が発生するデータ型変換および数値型と文字列間の変換が明示的に禁止されます。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
TempDirectory コンパイル時に一時ファイル ストレージに使用するディレクトリを指定する読み取り/書き込みの string 値。 既定値は空の文字列です。

文字列が空で、現在のプロセス ID に %FrameworkInstallLocation%\ Temporary ASP.NET Files ディレクトリに対する必要なアクセス許可がある場合、そのディレクトリが使用されます。 文字列が空で、現在のプロセス ID に Temporary ASP.NET Files ディレクトリに対する必要なアクセス許可がない場合、システムは例外をスローするか、アクセス許可を持つディレクトリ (ユーザー プロファイルの Temp ディレクトリなど) に書き込みます。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。
UrlLinePragmas 読み取り/書き込みの boolean 値。 コンパイラへの命令が URL を使用する場合は true。コンパイラへの命令が物理パスを使用する場合は false。 既定値は、false です。 注: このプロパティは、.NET Framework 2.0 で新しく追加されました。

サブクラス

このクラスにはサブクラスが含まれていません。

継承階層

ConfigurationSection

ConfigurationSectionWithCollection

CompilationSection

要件

説明
クライアント - Windows Vista 上の IIS 7.0
- Windows 7 上の IIS 7.5
- Windows 8 上の IIS 8.0
- Windows 10 上の IIS 10.0
[サーバー] - Windows Server 2008 上の IIS 7.0
- Windows Server 2008 R2 上の IIS 7.5
- Windows Server 2012 上の IIS 8.0
- Windows Server 2012 R2 上の IIS 8.5
- Windows Server 2016 上の IIS 10.0
Product - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF ファイル WebAdministration.mof

参照

System.Web.Compilation.BuildProviderSystem.Web.Configuration.CompilationSectionAssemblySettings クラス
BuildProviderSettings クラス
ConfigurationSectionWithCollection クラス
DirectorySettings クラス
ExpressionBuilderSettings クラス
<system.codedom> 要素