ClientBuildManager ClientBuildManager ClientBuildManager ClientBuildManager Class

定義

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

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
継承
ClientBuildManagerClientBuildManagerClientBuildManagerClientBuildManager
実装

注釈

ClientBuildManagerクラスの ASP.NET Web アプリケーションをコンパイルして、生成されたアセンブリを取得するメソッドとプロパティを提供またはソース コードを生成します。The ClientBuildManager class offers methods and properties for compiling ASP.NET Web applications, and retrieving the generated assemblies or generated source code. クラスのインスタンスでは、クライアントのアプリケーション ドメインで確立され、Microsoft インターネット インフォメーション サービス (IIS) の外部で ASP.NET ビルド システムへのアクセスを提供します。Instances of the class are established in the client's application domain and provide access to the ASP.NET build system outside of Microsoft Internet Information Services (IIS). クラスは、Web アプリケーションをコンパイルするためのカスタマイズされたツールを開発に使用できます。The class can be used to develop customized tools for compiling Web applications.

コマンド ライン ツールaspnet_compilerを使用して、ClientBuildManagerクラス。The command-line tool aspnet_compiler uses the ClientBuildManager class.

コンストラクター

ClientBuildManager(String, String) ClientBuildManager(String, String) ClientBuildManager(String, String) ClientBuildManager(String, String)

ターゲット ディレクトリやプリコンパイル フラグの指定なしに、ClientBuildManager クラスの新しいインスタンスを初期化します。Initializes a new instance of the ClientBuildManager class without a specified target directory or precompilation flags.

ClientBuildManager(String, String, String) ClientBuildManager(String, String, String) ClientBuildManager(String, String, String) ClientBuildManager(String, String, String)

ターゲット ディレクトリを指定して、ClientBuildManager クラスの新しいインスタンスを初期化します。Initializes a new instance of the ClientBuildManager class with the specified target directory.

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

ターゲット ディレクトリとコンパイル パラメーターを指定して、ClientBuildManager クラスの新しいインスタンスを初期化します。Initializes a new instance of the ClientBuildManager class with the specified target directory and compilation parameter.

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

指定された仮想ディレクトリ、ソース ディレクトリ、ターゲット ディレクトリ、コンパイル パラメーター、および型説明のプロバイダーを使用して、ClientBuildManager クラスの新しいインスタンスを初期化します。Initializes a new instance of the ClientBuildManager class by using the specified virtual directory, source directory, target directory, compilation parameter, and type-description provider.

プロパティ

CodeGenDir CodeGenDir CodeGenDir CodeGenDir

コード生成に使用するディレクトリの物理パスを取得します。Gets the physical path to the directory used for code generation.

IsHostCreated IsHostCreated IsHostCreated IsHostCreated

ASP.NET Web アプリケーションのコンパイルに使用するアプリケーション ドメインが作成済みかどうかを示す値を取得します。Gets a value that indicates whether an application domain for compiling ASP.NET Web applications has been created.

メソッド

CompileApplicationDependencies() CompileApplicationDependencies() CompileApplicationDependencies() CompileApplicationDependencies()

App_Code ディレクトリに存在するファイル、Global.asax ファイル、リソース ファイル、および Web 参照などのアプリケーション依存のファイルをコンパイルします。Compiles application-dependent files, such as files in the App_Code directory, the Global.asax file, resource files, and Web references.

CompileFile(String) CompileFile(String) CompileFile(String) CompileFile(String)

仮想パスで表されるファイルをコンパイルします。Compiles the file represented by the virtual path.

CompileFile(String, ClientBuildManagerCallback) CompileFile(String, ClientBuildManagerCallback) CompileFile(String, ClientBuildManagerCallback) CompileFile(String, ClientBuildManagerCallback)

仮想パスで表されるファイルをコンパイルし、ビルドに関するステータス情報を取得するコールバック クラスを提供します。Compiles the file represented by the virtual path and provides a callback class to receive status information about the build.

CreateObject(Type, Boolean) CreateObject(Type, Boolean) CreateObject(Type, Boolean) CreateObject(Type, Boolean)

ASP.NET ランタイムのアプリケーション ドメインにオブジェクトを作成します。Creates an object in the application domain of the ASP.NET runtime.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GenerateCode(String, String, IDictionary) GenerateCode(String, String, IDictionary) GenerateCode(String, String, IDictionary) GenerateCode(String, String, IDictionary)

ファイルの内容からコードを生成します。Generates code from the contents of a file.

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

仮想パスで表されるファイルの内容、codeDOM ツリー、コンパイラ タイプ、およびコンパイラ パラメーターを返します。Returns the contents, codeDOM tree, compiler type, and compiler parameters for a file represented by a virtual path.

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

仮想パスで表されるファイルの codeDOM ツリー、コンパイラ タイプ、およびコンパイラ パラメーターを返します。Returns the codeDOM tree, compiler type, and compiler parameters for a file represented by a virtual path.

GetAppDomainShutdownDirectories() GetAppDomainShutdownDirectories() GetAppDomainShutdownDirectories() GetAppDomainShutdownDirectories()

変更されるとアプリケーション ドメインがシャットダウンされるファイルの辞書を取得します。Gets the directories with files that, when changed, cause the application domain to shut down.

GetBrowserDefinitions() GetBrowserDefinitions() GetBrowserDefinitions() GetBrowserDefinitions()

ブラウザー要素のコレクションを取得します。Gets a collection of browser elements.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String) GetCodeDirectoryInformation(String, Type, CompilerParameters, String) GetCodeDirectoryInformation(String, Type, CompilerParameters, String) GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

コンパイラ タイプ、コンパイラ パラメーター、および .wsdl ファイルなどの非コード ファイルから生成されたコード ファイルを格納するディレクトリに関する情報を取得します。Gets information about the compiler type, compiler parameters, and the directory in which to store code files generated from non-code files such as .wsdl files.

GetCompiledType(String) GetCompiledType(String) GetCompiledType(String) GetCompiledType(String)

仮想パスで表されるファイルをコンパイルし、コンパイルされた型を返します。Compiles the file represented by the virtual path and returns its compiled type.

GetCompilerParameters(String, Type, CompilerParameters) GetCompilerParameters(String, Type, CompilerParameters) GetCompilerParameters(String, Type, CompilerParameters) GetCompilerParameters(String, Type, CompilerParameters)

仮想パスで表されるファイルのビルドに使用されるコンパイラのタイプとパラメーターを返します。Returns the compiler type and parameters that are used to build a file represented by a virtual path.

GetGeneratedFileVirtualPath(String) GetGeneratedFileVirtualPath(String) GetGeneratedFileVirtualPath(String) GetGeneratedFileVirtualPath(String)

生成されたファイルの仮想パスを返します。Returns the virtual path of a generated file.

GetGeneratedSourceFile(String) GetGeneratedSourceFile(String) GetGeneratedSourceFile(String) GetGeneratedSourceFile(String)

仮想パスの生成ファイルへの物理パスを取得します。Gets the physical path to the generated file for a virtual path.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetTopLevelAssemblyReferences(String) GetTopLevelAssemblyReferences(String) GetTopLevelAssemblyReferences(String) GetTopLevelAssemblyReferences(String)

Bin ディレクトリおよび Web 構成ファイルの <assembly> セクションに定義されたアセンブリの配列を返します。Returns an array of the assemblies defined in the Bin directory and the <assembly> section of the Web configuration file.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
GetVirtualCodeDirectories() GetVirtualCodeDirectories() GetVirtualCodeDirectories() GetVirtualCodeDirectories()

ASP.NET アプリケーションの App_Code ディレクトリとそのサブディレクトリへの仮想パスを返します。Returns the virtual paths to the App_Code directory and its subdirectories in an ASP.NET application.

InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

リースが作成されないようにすることで、アプリケーション ドメインに無期限の有効期間を指定します。Gives the application domain an infinite lifetime by preventing a lease from being created.

IsCodeAssembly(String) IsCodeAssembly(String) IsCodeAssembly(String) IsCodeAssembly(String)

アセンブリがコード アセンブリかどうかを示します。Indicates whether an assembly is a code assembly.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
PrecompileApplication() PrecompileApplication() PrecompileApplication() PrecompileApplication()

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

PrecompileApplication(ClientBuildManagerCallback) PrecompileApplication(ClientBuildManagerCallback) PrecompileApplication(ClientBuildManagerCallback) PrecompileApplication(ClientBuildManagerCallback)

ASP.NET アプリケーションをプリコンパイルし、ビルドに関するステータス情報を取得するコールバック メソッドを提供します。Precompiles an ASP.NET application and provides a callback method to receive status information about the build.

PrecompileApplication(ClientBuildManagerCallback, Boolean) PrecompileApplication(ClientBuildManagerCallback, Boolean) PrecompileApplication(ClientBuildManagerCallback, Boolean) PrecompileApplication(ClientBuildManagerCallback, Boolean)

ASP.NET アプリケーションをプリコンパイルし、ビルドに関するステータス情報を受け取るコールバック メソッドを提供し、クリーン ビルドを作成するかどうかを示します。Precompiles an ASP.NET application, provides a callback method to receive status information about the build, and indicates whether to create a clean build.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
Unload() Unload() Unload() Unload()

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

イベント

AppDomainShutdown AppDomainShutdown AppDomainShutdown AppDomainShutdown

アプリケーション ドメインがシャットダウンされると発生します。Occurs when an application domain is shut down.

AppDomainStarted AppDomainStarted AppDomainStarted AppDomainStarted

アプリケーション ドメインが起動されると発生します。Occurs when an application domain is started.

AppDomainUnloaded AppDomainUnloaded AppDomainUnloaded AppDomainUnloaded

アプリケーション ドメインがアンロードされると発生します。Occurs when an application domain is unloaded.

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

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

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

適用対象

こちらもご覧ください