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)

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

ClientBuildManager(String, String, String)

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

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

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

ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

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

プロパティ

CodeGenDir

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

IsHostCreated

ASP.NET Web アプリケーションのコンパイルに使用するアプリケーション ドメインが作成済みかどうかを示す値を取得します。

メソッド

CompileApplicationDependencies()

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

CompileFile(String)

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

CompileFile(String, ClientBuildManagerCallback)

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

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)

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

PrecompileApplication(ClientBuildManagerCallback, Boolean)

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

ToString()

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

(継承元 Object)
Unload()

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

イベント

AppDomainShutdown

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

AppDomainStarted

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

AppDomainUnloaded

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

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

IDisposable.Dispose()

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

適用対象

こちらもご覧ください