Bagikan melalui


ClientBuildManager Kelas

Definisi

Menyediakan layanan kompilasi untuk aplikasi 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
Warisan
ClientBuildManager
Penerapan

Keterangan

Kelas ini ClientBuildManager menawarkan metode dan properti untuk mengkompilasi aplikasi web ASP.NET, dan mengambil rakitan yang dihasilkan atau kode sumber yang dihasilkan. Instans kelas dibuat di domain aplikasi klien dan menyediakan akses ke sistem build ASP.NET di luar Microsoft Internet Information Services (IIS). Kelas dapat digunakan untuk mengembangkan alat yang disesuaikan untuk mengompilasi aplikasi Web.

Alat aspnet_compiler baris perintah menggunakan ClientBuildManager kelas .

Konstruktor

ClientBuildManager(String, String)

Menginisialisasi instans ClientBuildManager baru kelas tanpa direktori target atau bendera prakompeksi yang ditentukan.

ClientBuildManager(String, String, String)

Menginisialisasi instans ClientBuildManager baru kelas dengan direktori target yang ditentukan.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Menginisialisasi instans ClientBuildManager baru kelas dengan direktori target dan parameter kompilasi yang ditentukan.

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

Menginisialisasi instans ClientBuildManager baru kelas dengan menggunakan direktori virtual, direktori sumber, direktori target, parameter kompilasi, dan penyedia deskripsi jenis yang ditentukan.

Properti

CodeGenDir

Mendapatkan jalur fisik ke direktori yang digunakan untuk pembuatan kode.

IsHostCreated

Mendapatkan nilai yang menunjukkan apakah domain aplikasi untuk mengkompilasi aplikasi web ASP.NET telah dibuat.

Metode

CompileApplicationDependencies()

Mengkompilasi file yang bergantung pada aplikasi, seperti file di direktori App_Code, file Global.asax, file sumber daya, dan referensi Web.

CompileFile(String)

Mengkompilasi file yang diwakili oleh jalur virtual.

CompileFile(String, ClientBuildManagerCallback)

Kompilasi file yang diwakili oleh jalur virtual dan menyediakan kelas panggilan balik untuk menerima informasi status tentang build.

CreateObject(Type, Boolean)

Membuat objek di domain aplikasi dari runtime ASP.NET.

CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GenerateCode(String, String, IDictionary)

Menghasilkan kode dari konten file.

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

Mengembalikan konten, pohon codeDOM, jenis pengompilasi, dan parameter pengompilasi untuk file yang diwakili oleh jalur virtual.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Mengembalikan pohon codeDOM, jenis pengompilasi, dan parameter pengompilasi untuk file yang diwakili oleh jalur virtual.

GetAppDomainShutdownDirectories()

Mendapatkan direktori dengan file yang, ketika diubah, menyebabkan domain aplikasi dimatikan.

GetBrowserDefinitions()

Mendapatkan kumpulan elemen browser.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Mendapatkan informasi tentang jenis pengkompilasi, parameter pengkompilasi, dan direktori untuk menyimpan file kode yang dihasilkan dari file non-kode seperti file .wsdl.

GetCompiledType(String)

Mengkompilasi file yang diwakili oleh jalur virtual dan mengembalikan jenis yang dikompilasi.

GetCompilerParameters(String, Type, CompilerParameters)

Mengembalikan jenis pengkompilasi dan parameter yang digunakan untuk membangun file yang diwakili oleh jalur virtual.

GetGeneratedFileVirtualPath(String)

Mengembalikan jalur virtual dari file yang dihasilkan.

GetGeneratedSourceFile(String)

Mendapatkan jalur fisik ke file yang dihasilkan untuk jalur virtual.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Mengembalikan array rakitan yang ditentukan dalam direktori Bin dan bagian <assembly> dari file konfigurasi Web.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
GetVirtualCodeDirectories()

Mengembalikan jalur virtual ke direktori App_Code dan subdirektorinya dalam aplikasi ASP.NET.

InitializeLifetimeService()

Memberi domain aplikasi masa pakai tak terbatas dengan mencegah sewa dibuat.

IsCodeAssembly(String)

Menunjukkan apakah assembly adalah rakitan kode.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
PrecompileApplication()

Prakombinasikan aplikasi ASP.NET.

PrecompileApplication(ClientBuildManagerCallback)

Prakombinasikan aplikasi ASP.NET dan menyediakan metode panggilan balik untuk menerima informasi status tentang build.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Prakompilasi aplikasi ASP.NET, menyediakan metode panggilan balik untuk menerima informasi status tentang build, dan menunjukkan apakah akan membuat build yang bersih.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Unload()

Membongkar domain aplikasi untuk mengkompilasi aplikasi web ASP.NET.

Acara

AppDomainShutdown

Terjadi ketika domain aplikasi dimatikan.

AppDomainStarted

Terjadi ketika domain aplikasi dimulai.

AppDomainUnloaded

Terjadi ketika domain aplikasi dibongkar.

Implementasi Antarmuka Eksplisit

IDisposable.Dispose()

Menghentikan aplikasi ASP.NET saat ini.

Berlaku untuk

Lihat juga