ClientBuildManager Klasa

Definicja

Zapewnia usługi kompilacji dla ASP.NET aplikacji.

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
Dziedziczenie
ClientBuildManager
Implementuje

Uwagi

Klasa oferuje metody i właściwości do kompilowania ASP.NET aplikacji internetowych i pobierania wygenerowanych zestawów ClientBuildManager lub wygenerowanego kodu źródłowego. Wystąpienia klasy są ustanowione w domenie aplikacji klienta i zapewniają dostęp do systemu ASP.NET kompilacji poza Microsoft Internet Information Services (IIS). Klasa może służyć do tworzenia dostosowanych narzędzi do kompilowania aplikacji internetowych.

Narzędzie wiersza polecenia używa aspnet_compiler ClientBuildManager klasy .

Konstruktory

ClientBuildManager(String, String)

Inicjuje nowe wystąpienie klasy bez określonego katalogu ClientBuildManager docelowego lub flag prekompilowania.

ClientBuildManager(String, String, String)

Inicjuje nowe wystąpienie klasy ClientBuildManager z określonym katalogiem docelowym.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Inicjuje nowe wystąpienie klasy ClientBuildManager z określonym katalogiem docelowym i parametrem kompilacji.

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

Inicjuje nowe wystąpienie klasy przy użyciu określonego katalogu wirtualnego, katalogu źródłowego, katalogu ClientBuildManager docelowego, parametru kompilacji i dostawcy opisu typu.

Właściwości

CodeGenDir

Pobiera ścieżkę fizyczną do katalogu używanego do generowania kodu.

IsHostCreated

Pobiera wartość, która wskazuje, czy domena aplikacji do kompilowania ASP.NET aplikacji internetowych została utworzona.

Metody

CompileApplicationDependencies()

Kompiluje pliki zależne od aplikacji, takie jak pliki w katalogu App_Code, plik Global.asax, pliki zasobów i odwołania internetowe.

CompileFile(String)

Kompiluje plik reprezentowany przez ścieżkę wirtualną.

CompileFile(String, ClientBuildManagerCallback)

Kompiluje plik reprezentowany przez ścieżkę wirtualną i udostępnia klasę wywołania zwrotnego w celu odbierania informacji o stanie kompilacji.

CreateObject(Type, Boolean)

Tworzy obiekt w domenie aplikacji środowiska ASP.NET uruchomieniowego.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GenerateCode(String, String, IDictionary)

Generuje kod na podstawie zawartości pliku.

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

Zwraca zawartość, drzewo codeDOM, typ kompilatora i parametry kompilatora dla pliku reprezentowanego przez ścieżkę wirtualną.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Zwraca parametry codeDOM drzewa, typu kompilatora i kompilatora dla pliku reprezentowanego przez ścieżkę wirtualną.

GetAppDomainShutdownDirectories()

Pobiera katalogi z plikami, które po zmianie powodują zamknięcie domeny aplikacji.

GetBrowserDefinitions()

Pobiera kolekcję elementów przeglądarki.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Pobiera informacje o typie kompilatora, parametrach kompilatora i katalogu, w którym mają być przechowywane pliki kodu wygenerowane na podstawie plików innych niż pliki kodu, takie jak pliki wsdl.

GetCompiledType(String)

Kompiluje plik reprezentowany przez ścieżkę wirtualną i zwraca jego skompilowany typ.

GetCompilerParameters(String, Type, CompilerParameters)

Zwraca typ kompilatora i parametry, które są używane do kompilowania pliku reprezentowanego przez ścieżkę wirtualną.

GetGeneratedFileVirtualPath(String)

Zwraca ścieżkę wirtualną wygenerowanego pliku.

GetGeneratedSourceFile(String)

Pobiera ścieżkę fizyczną do wygenerowanego pliku dla ścieżki wirtualnej.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Nieaktualne.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Zwraca tablicę zestawów zdefiniowanych w katalogu Bin i <assembly> sekcji pliku konfiguracji sieci Web.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetVirtualCodeDirectories()

Zwraca ścieżki wirtualne do katalogu App_Code i jego podkatalogów w ASP.NET aplikacji.

InitializeLifetimeService()

Zapewnia domenie aplikacji nieskończony okres istnienia, uniemożliwiając jej utworzeniu.

IsCodeAssembly(String)

Wskazuje, czy zestaw jest zestawem kodu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
PrecompileApplication()

Prekompilowanie ASP.NET aplikacji.

PrecompileApplication(ClientBuildManagerCallback)

Prekompilowanie aplikacji ASP.NET udostępnia metodę wywołania zwrotnego w celu odbierania informacji o stanie kompilacji.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Prekompilowanie aplikacji ASP.NET, zapewnia metodę wywołania zwrotnego w celu odbierania informacji o stanie kompilacji i wskazuje, czy utworzyć czystą kompilację.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Unload()

Zwalnia domenę aplikacji w celu kompilowania ASP.NET aplikacji internetowych.

Zdarzenia

AppDomainShutdown

Występuje po zamknięciu domeny aplikacji.

AppDomainStarted

Występuje, gdy domena aplikacji jest uruchomiona.

AppDomainUnloaded

Występuje, gdy domena aplikacji jest zwalniana.

Jawne implementacje interfejsu

IDisposable.Dispose()

Kończy działanie bieżącej ASP.NET aplikacji.

Dotyczy

Zobacz też