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 웹 애플리케이션을 컴파일하고 생성된 어셈블리 또는 생성된 소스 코드를 검색하기 위한 메서드와 속성을 제공합니다. 클래스의 인스턴스는 클라이언트의 애플리케이션 도메인에 설정되며 IIS(Microsoft 인터넷 정보 서비스) 외부에서 ASP.NET 빌드 시스템에 대한 액세스를 제공합니다. 이 클래스를 사용하여 웹 애플리케이션을 컴파일하기 위한 사용자 지정 도구를 개발할 수 있습니다.

명령줄 도구 aspnet_compiler 는 클래스를 ClientBuildManager 사용합니다.

생성자

Name Description
ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

지정된 가상 디렉터리, 원본 디렉터리, 대상 디렉터리, 컴파일 매개 변수 및 형식 설명 공급자를 사용하여 클래스의 ClientBuildManager 새 인스턴스를 초기화합니다.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

지정된 대상 디렉터리 및 컴파일 매개 변수를 ClientBuildManager 사용하여 클래스의 새 인스턴스를 초기화합니다.

ClientBuildManager(String, String, String)

지정된 대상 디렉터리를 사용하여 클래스의 ClientBuildManager 새 인스턴스를 초기화합니다.

ClientBuildManager(String, String)

지정된 대상 디렉터리 또는 미리 컴파일 플래그 없이 클래스의 ClientBuildManager 새 인스턴스를 초기화합니다.

속성

Name Description
CodeGenDir

코드 생성에 사용되는 디렉터리의 실제 경로를 가져옵니다.

IsHostCreated

ASP.NET 웹 애플리케이션을 컴파일하기 위한 애플리케이션 도메인이 만들어졌는지 여부를 나타내는 값을 가져옵니다.

메서드

Name Description
CompileApplicationDependencies()

App_Code 디렉터리의 파일, Global.asax 파일, 리소스 파일 및 웹 참조와 같은 애플리케이션 종속 파일을 컴파일합니다.

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 디렉터리에 정의된 어셈블리의 배열과 <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 웹 애플리케이션을 컴파일하기 위해 애플리케이션 도메인을 언로드합니다.

이벤트

Name Description
AppDomainShutdown

애플리케이션 도메인이 종료되면 발생합니다.

AppDomainStarted

애플리케이션 도메인이 시작될 때 발생합니다.

AppDomainUnloaded

애플리케이션 도메인이 언로드될 때 발생합니다.

명시적 인터페이스 구현

Name Description
IDisposable.Dispose()

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

적용 대상

추가 정보