ClientBuildManager クラス

定義

ASP.NET アプリケーションのコンパイル サービスを提供します。

public ref class ClientBuildManager sealed : MarshalByRefObject, IDisposable
public sealed class ClientBuildManager : MarshalByRefObject, IDisposable
type ClientBuildManager = class
    inherit MarshalByRefObject
    interface IDisposable
Public NotInheritable Class ClientBuildManager
Inherits MarshalByRefObject
Implements IDisposable
継承
ClientBuildManager
実装

注釈

ClientBuildManager クラスは、ASP.NET Web アプリケーションをコンパイルし、生成されたアセンブリまたは生成されたソース コードを取得するためのメソッドとプロパティを提供します。 クラスのインスタンスは、クライアントのアプリケーション ドメインで確立され、Microsoft インターネット インフォメーション サービス (IIS) の外部にある ASP.NET ビルド システムへのアクセスを提供します。 このクラスを使用して、Web アプリケーションをコンパイルするためのカスタマイズされたツールを開発できます。

コマンド ライン ツール aspnet_compiler は、 ClientBuildManager クラスを使用します。

コンストラクター

名前 説明
ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

指定した仮想ディレクトリ、ソース ディレクトリ、ターゲット ディレクトリ、コンパイル パラメーター、および型記述プロバイダーを使用して、 ClientBuildManager クラスの新しいインスタンスを初期化します。

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

指定したターゲット ディレクトリとコンパイル パラメーターを使用して、 ClientBuildManager クラスの新しいインスタンスを初期化します。

ClientBuildManager(String, String, String)

指定したターゲット ディレクトリを使用して、 ClientBuildManager クラスの新しいインスタンスを初期化します。

ClientBuildManager(String, String)

ターゲット ディレクトリまたはプリコンパイル フラグを指定せずに、 ClientBuildManager クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
CodeGenDir

コード生成に使用されるディレクトリへの物理パスを取得します。

IsHostCreated

ASP.NET Web アプリケーションをコンパイルするためのアプリケーション ドメインが作成されているかどうかを示す値を取得します。

メソッド

名前 説明
CompileApplicationDependencies()

App_Code ディレクトリ内のファイル、Global.asax ファイル、リソース ファイル、Web 参照など、アプリケーションに依存するファイルをコンパイルします。

CompileFile(String, ClientBuildManagerCallback)

仮想パスで表されるファイルをコンパイルし、ビルドに関する状態情報を受け取るコールバック クラスを提供します。

CompileFile(String)

仮想パスで表されるファイルをコンパイルします。

CreateObject(Type, Boolean)

ASP.NET ランタイムのアプリケーション ドメインにオブジェクトを作成します。

CreateObjRef(Type)

リモート オブジェクトとの通信に使用されるプロキシの生成に必要なすべての関連情報を含むオブジェクトを作成します。

(継承元 MarshalByRefObject)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GenerateCode(String, String, IDictionary)

ファイルの内容からコードを生成します。

GenerateCodeCompileUnit(String, String, Type, CompilerParameters, IDictionary)

仮想パスで表されるファイルの内容、codeDOM ツリー、コンパイラの種類、およびコンパイラ パラメーターを返します。

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

仮想パスで表されるファイルの codeDOM ツリー、コンパイラ型、およびコンパイラ パラメーターを返します。

GetAppDomainShutdownDirectories()

変更されると、アプリケーション ドメインがシャットダウンするファイルを含むディレクトリを取得します。

GetBrowserDefinitions()

ブラウザー要素のコレクションを取得します。

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

コンパイラの種類、コンパイラ パラメーター、および .wsdl ファイルなどのコード以外のファイルから生成されたコード ファイルを格納するディレクトリに関する情報を取得します。

GetCompiledType(String)

仮想パスで表されるファイルをコンパイルし、コンパイルされた型を返します。

GetCompilerParameters(String, Type, CompilerParameters)

仮想パスで表されるファイルのビルドに使用されるコンパイラの型とパラメーターを返します。

GetGeneratedFileVirtualPath(String)

生成されたファイルの仮想パスを返します。

GetGeneratedSourceFile(String)

仮想パスの生成されたファイルへの物理パスを取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()

このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Bin ディレクトリと Web 構成ファイルの <assembly> セクションで定義されているアセンブリの配列を返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetVirtualCodeDirectories()

ASP.NET アプリケーション内の App_Code ディレクトリとそのサブディレクトリへの仮想パスを返します。

InitializeLifetimeService()

リースが作成されないようにすることで、アプリケーション ドメインに無限の有効期間を与えます。

IsCodeAssembly(String)

アセンブリがコード アセンブリであるかどうかを示します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
PrecompileApplication()

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

PrecompileApplication(ClientBuildManagerCallback, Boolean)

ASP.NET アプリケーションをプリコンパイルし、ビルドに関する状態情報を受け取るコールバック メソッドを提供し、クリーン ビルドを作成するかどうかを示します。

PrecompileApplication(ClientBuildManagerCallback)

ASP.NET アプリケーションをプリコンパイルし、ビルドに関する状態情報を受け取るコールバック メソッドを提供します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Unload()

ASP.NET Web アプリケーションをコンパイルするためのアプリケーション ドメインをアンロードします。

イベント

名前 説明
AppDomainShutdown

アプリケーション ドメインがシャットダウンされたときに発生します。

AppDomainStarted

アプリケーション ドメインが開始されたときに発生します。

AppDomainUnloaded

アプリケーション ドメインがアンロードされるときに発生します。

明示的なインターフェイスの実装

名前 説明
IDisposable.Dispose()

現在の ASP.NET アプリケーションを終了します。

適用対象

こちらもご覧ください