ClientBuildManager Sınıf

Tanım

ASP.NET uygulamaları için derleme hizmetleri sağlar.

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
Devralma
ClientBuildManager
Uygulamalar

Açıklamalar

sınıfı, ClientBuildManager ASP.NET Web uygulamalarını derlemek ve oluşturulan derlemeleri veya oluşturulan kaynak kodunu almak için yöntemler ve özellikler sunar. Sınıfın örnekleri istemcinin uygulama etki alanında oluşturulur ve Microsoft Internet Information Services (IIS) dışında ASP.NET derleme sistemine erişim sağlar. sınıfı, Web uygulamalarını derlemek için özelleştirilmiş araçlar geliştirmek için kullanılabilir.

Komut satırı aracı aspnet_compiler sınıfını ClientBuildManager kullanır.

Oluşturucular

ClientBuildManager(String, String)

Belirtilen hedef dizin veya ön derleme bayrakları olmadan sınıfının yeni bir örneğini ClientBuildManager başlatır.

ClientBuildManager(String, String, String)

Belirtilen hedef dizinle sınıfının yeni bir örneğini ClientBuildManager başlatır.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Belirtilen hedef dizin ve derleme parametresiyle sınıfının yeni bir örneğini ClientBuildManager başlatır.

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

Belirtilen sanal dizini, kaynak dizini, hedef dizini, derleme parametresini ve tür açıklaması sağlayıcısını kullanarak sınıfının yeni bir örneğini ClientBuildManager başlatır.

Özellikler

CodeGenDir

Kod oluşturma için kullanılan dizinin fiziksel yolunu alır.

IsHostCreated

ASP.NET Web uygulamalarını derlemek için bir uygulama etki alanının oluşturulup oluşturulmadığını gösteren bir değer alır.

Yöntemler

CompileApplicationDependencies()

App_Code dizinindeki dosyalar, Global.asax dosyası, kaynak dosyaları ve Web başvuruları gibi uygulamaya bağımlı dosyaları derler.

CompileFile(String)

Sanal yol tarafından temsil edilen dosyayı derler.

CompileFile(String, ClientBuildManagerCallback)

Sanal yol tarafından temsil edilen dosyayı derler ve derleme hakkında durum bilgilerini almak için bir geri çağırma sınıfı sağlar.

CreateObject(Type, Boolean)

ASP.NET çalışma zamanının uygulama etki alanında bir nesne oluşturur.

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GenerateCode(String, String, IDictionary)

Dosyanın içeriğinden kod oluşturur.

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

Sanal yol tarafından temsil edilen bir dosyanın içeriğini, codeDOM ağacını, derleyici türünü ve derleyici parametrelerini döndürür.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Sanal yol tarafından temsil edilen bir dosya için codeDOM ağacını, derleyici türünü ve derleyici parametrelerini döndürür.

GetAppDomainShutdownDirectories()

Değiştirildiğinde uygulama etki alanının kapanmasına neden olan dosyaları içeren dizinleri alır.

GetBrowserDefinitions()

Tarayıcı öğeleri koleksiyonunu alır.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Derleyici türü, derleyici parametreleri ve .wsdl dosyaları gibi kod dışı dosyalardan oluşturulan kod dosyalarının depolandığı dizin hakkında bilgi alır.

GetCompiledType(String)

Sanal yol tarafından temsil edilen dosyayı derler ve derlenmiş türünü döndürür.

GetCompilerParameters(String, Type, CompilerParameters)

Sanal yol tarafından temsil edilen bir dosya oluşturmak için kullanılan derleyici türünü ve parametrelerini döndürür.

GetGeneratedFileVirtualPath(String)

Oluşturulan dosyanın sanal yolunu döndürür.

GetGeneratedSourceFile(String)

Sanal yol için oluşturulan dosyanın fiziksel yolunu alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Bin dizininde ve <assembly> Web yapılandırma dosyasının bölümünde tanımlanan derlemelerin bir dizisini döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetVirtualCodeDirectories()

App_Code dizinine ve bir ASP.NET uygulamasındaki alt dizinlerine giden sanal yolları döndürür.

InitializeLifetimeService()

Kiralamanın oluşturulmasını engelleyerek uygulama etki alanına sonsuz bir yaşam süresi verir.

IsCodeAssembly(String)

Derlemenin kod derlemesi olup olmadığını gösterir.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
PrecompileApplication()

bir ASP.NET uygulamasını önceden derler.

PrecompileApplication(ClientBuildManagerCallback)

bir ASP.NET uygulamasını önceden derler ve derleme hakkındaki durum bilgilerini almak için bir geri çağırma yöntemi sağlar.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

bir ASP.NET uygulamasını önceden derler, derleme hakkında durum bilgilerini almak için bir geri çağırma yöntemi sağlar ve temiz bir derleme oluşturulup oluşturulmayacağını gösterir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Unload()

ASP.NET Web uygulamalarını derlemek için uygulama etki alanını kaldırır.

Ekinlikler

AppDomainShutdown

Uygulama etki alanı kapatıldığında gerçekleşir.

AppDomainStarted

Uygulama etki alanı başlatıldığında gerçekleşir.

AppDomainUnloaded

Uygulama etki alanı kaldırıldığında gerçekleşir.

Belirtik Arabirim Kullanımları

IDisposable.Dispose()

Geçerli ASP.NET uygulamasını sonlandırır.

Şunlara uygulanır

Ayrıca bkz.