Udostępnij za pośrednictwem


ClientBuildManager Klasa

Definicja

Udostępnia usługi kompilacji dla aplikacji 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
Dziedziczenie
ClientBuildManager
Implementuje

Uwagi

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

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

Konstruktory

ClientBuildManager(String, String)

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

ClientBuildManager(String, String, String)

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

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Inicjuje ClientBuildManager nowe wystąpienie klasy przy użyciu określonego katalogu docelowego i parametru kompilacji.

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

Inicjuje ClientBuildManager nowe wystąpienie klasy przy użyciu określonego katalogu wirtualnego, katalogu źródłowego, katalogu 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ść wskazującą, 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 do sieci Web.

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 uruchomieniowego ASP.NET.

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 drzewo codeDOM, typ kompilatora i parametry 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 generowane na podstawie plików innych niż kod, takich jak pliki wsdl.

GetCompiledType(String)

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

GetCompilerParameters(String, Type, CompilerParameters)

Zwraca typ i parametry kompilatora, które są używane do tworzenia 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()
Przestarzałe.

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 sekcję <assembly> 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 aplikacji ASP.NET.

InitializeLifetimeService()

Zapewnia domenie aplikacji nieskończony okres istnienia, uniemożliwiając utworzenie dzierżawy.

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

Prekompiluje aplikację ASP.NET.

PrecompileApplication(ClientBuildManagerCallback)

Wstępnie kompiluje aplikację ASP.NET i udostępnia metodę wywołania zwrotnego w celu odbierania informacji o stanie kompilacji.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Wstępnie kompiluje aplikację ASP.NET, udostępnia 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 na potrzeby kompilowania ASP.NET aplikacji internetowych.

Zdarzenia

AppDomainShutdown

Występuje, gdy domena aplikacji jest zamykana.

AppDomainStarted

Występuje, gdy domena aplikacji jest uruchomiona.

AppDomainUnloaded

Występuje, gdy domena aplikacji jest zwalniana.

Jawne implementacje interfejsu

IDisposable.Dispose()

Kończy bieżącą aplikację ASP.NET.

Dotyczy

Zobacz też