다음을 통해 공유


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

명령줄 도구 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 웹 애플리케이션 컴파일을 위한 애플리케이션 도메인이 만들어졌는지 여부를 나타내는 값을 가져옵니다.

메서드

CompileApplicationDependencies()

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

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 디렉터리 및 웹 구성 파일의 <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 웹 애플리케이션 컴파일을 위한 애플리케이션 도메인을 언로드합니다.

이벤트

AppDomainShutdown

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

AppDomainStarted

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

AppDomainUnloaded

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

명시적 인터페이스 구현

IDisposable.Dispose()

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

적용 대상

추가 정보