ClientBuildManager Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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ę |
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. |