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. |