ClientBuildManager 클래스

정의

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
상속
ClientBuildManager
구현

설명

ClientBuildManager 클래스는 ASP.NET 웹 애플리케이션을 컴파일하고 생성 된 어셈블리를 검색 하기 위한 속성과 메서드를 제공 합니다. 또는 소스 코드를 생성 합니다.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). 웹 애플리케이션 컴파일을 위한 사용자 지정된 도구를 개발 하는 클래스를 사용할 수 있습니다.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 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClientBuildManager class without a specified target directory or precompilation flags.

ClientBuildManager(String, String, String)

지정된 대상 디렉터리를 사용하여 ClientBuildManager 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ClientBuildManager class with the specified target directory.

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 클래스의 새 인스턴스를 초기화합니다.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

코드 생성에 사용된 디렉터리에 대한 실제 경로를 가져옵니다.Gets the physical path to the directory used for code generation.

IsHostCreated

ASP.NET 웹 애플리케이션 컴파일을 위한 애플리케이션 도메인이 만들어졌는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether an application domain for compiling ASP.NET Web applications has been created.

메서드

CompileApplicationDependencies()

App_Code 디렉터리의 파일, Global.asax 파일, 리소스 파일 및 웹 참조 같은 애플리케이션 종속 파일을 컴파일합니다.Compiles application-dependent files, such as files in the App_Code directory, the Global.asax file, resource files, and Web references.

CompileFile(String)

가상 경로로 나타낸 파일을 컴파일합니다.Compiles the file represented by the virtual path.

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)

ASP.NET 런타임의 애플리케이션 도메인에 개체를 만듭니다.Creates an object in the application domain of the ASP.NET runtime.

CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(다음에서 상속됨 MarshalByRefObject)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GenerateCode(String, String, IDictionary)

파일 내용에서 코드를 생성합니다.Generates code from the contents of a file.

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)

가상 경로로 나타낸 파일의 codeDOM 트리, 컴파일러 형식 및 컴파일러 매개 변수를 반환합니다.Returns the codeDOM tree, compiler type, and compiler parameters for a file represented by a virtual path.

GetAppDomainShutdownDirectories()

변경 시 애플리케이션 도메인 종료를 유발하는 파일이 있는 디렉터리를 가져옵니다.Gets the directories with files that, when changed, cause the application domain to shut down.

GetBrowserDefinitions()

브라우저 요소의 컬렉션을 가져옵니다.Gets a collection of browser elements.

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)

가상 경로로 나타낸 파일을 컴파일하고 컴파일된 형식을 반환합니다.Compiles the file represented by the virtual path and returns its compiled type.

GetCompilerParameters(String, Type, CompilerParameters)

가상 경로로 나타낸 파일을 빌드하는 데 사용되는 컴파일러 형식 및 매개 변수를 반환합니다.Returns the compiler type and parameters that are used to build a file represented by a virtual path.

GetGeneratedFileVirtualPath(String)

생성된 파일의 가상 경로를 반환합니다.Returns the virtual path of a generated file.

GetGeneratedSourceFile(String)

가상 경로에 대해 생성된 파일의 실제 경로를 가져옵니다.Gets the physical path to the generated file for a virtual path.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetLifetimeService()

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(다음에서 상속됨 MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Bin 디렉터리 및 웹 구성 파일의 <assembly> 섹션에 정의된 어셈블리의 배열을 반환합니다.Returns an array of the assemblies defined in the Bin directory and the <assembly> section of the Web configuration file.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
GetVirtualCodeDirectories()

ASP.NET 애플리케이션의 App_Code 디렉터리 및 해당 하위 디렉터리에 대한 가상 경로를 반환합니다.Returns the virtual paths to the App_Code directory and its subdirectories in an ASP.NET application.

InitializeLifetimeService()

임대가 만들어지는 것을 방지하여 애플리케이션 도메인에 영구 수명을 제공합니다.Gives the application domain an infinite lifetime by preventing a lease from being created.

IsCodeAssembly(String)

코드 어셈블리인지 여부를 나타냅니다.Indicates whether an assembly is a code assembly.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.Creates a shallow copy of the current MarshalByRefObject object.

(다음에서 상속됨 MarshalByRefObject)
PrecompileApplication()

ASP.NET 애플리케이션을 미리 컴파일합니다.Precompiles an ASP.NET application.

PrecompileApplication(ClientBuildManagerCallback)

ASP.NET 애플리케이션을 미리 컴파일하고 빌드에 대한 상태 정보를 받을 콜백 메서드를 제공합니다.Precompiles an ASP.NET application and provides a callback method to receive status information about the build.

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()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)
Unload()

ASP.NET 웹 애플리케이션 컴파일을 위한 애플리케이션 도메인을 언로드합니다.Unloads the application domain for compiling ASP.NET Web applications.

이벤트

AppDomainShutdown

애플리케이션 도메인이 종료될 때 발생합니다.Occurs when an application domain is shut down.

AppDomainStarted

애플리케이션 도메인이 시작될 때 발생합니다.Occurs when an application domain is started.

AppDomainUnloaded

애플리케이션 도메인이 언로드될 때 발생합니다.Occurs when an application domain is unloaded.

명시적 인터페이스 구현

IDisposable.Dispose()

현재 ASP.NET 애플리케이션을 종료합니다.Terminates the current ASP.NET application.

적용 대상

추가 정보