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

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

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

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

ClientBuildManager(String, String, String)

Menginisialisasi instans ClientBuildManager baru kelas dengan direktori target yang ditentukan.

ClientBuildManager(String, String)

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

Properti

Nama Deskripsi
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

Nama Deskripsi
CompileApplicationDependencies()

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

CompileFile(String, ClientBuildManagerCallback)

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

CompileFile(String)

Mengkompilasi file yang diwakili oleh jalur virtual.

CreateObject(Type, Boolean)

Membuat objek di domain aplikasi 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 kompilator, dan parameter pengompilasi untuk file yang diwakili oleh jalur virtual.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Mengembalikan pohon codeDOM, jenis kompilator, 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 tempat 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 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 <assembly> bagian file konfigurasi Web.

GetType()

Mendapatkan Type instans 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 rakitan adalah rakitan kode.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek MarshalByRefObject saat ini.

(Diperoleh dari MarshalByRefObject)
PrecompileApplication()

Prakompeksi aplikasi ASP.NET.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

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

PrecompileApplication(ClientBuildManagerCallback)

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

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Unload()

Membongkar domain aplikasi untuk mengkompilasi aplikasi web ASP.NET.

Acara

Nama Deskripsi
AppDomainShutdown

Terjadi ketika domain aplikasi dimatikan.

AppDomainStarted

Terjadi ketika domain aplikasi dimulai.

AppDomainUnloaded

Terjadi ketika domain aplikasi dibongkar.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IDisposable.Dispose()

Mengakhiri aplikasi ASP.NET saat ini.

Berlaku untuk

Lihat juga