CodeDomProvider.CompileAssemblyFromFile(CompilerParameters, String[]) Yöntem

Tanım

Belirtilen derleyici ayarlarını kullanarak belirtilen dosyalardaki kaynak kodundan bir derleme derler.

public:
 virtual System::CodeDom::Compiler::CompilerResults ^ CompileAssemblyFromFile(System::CodeDom::Compiler::CompilerParameters ^ options, ... cli::array <System::String ^> ^ fileNames);
public virtual System.CodeDom.Compiler.CompilerResults CompileAssemblyFromFile(System.CodeDom.Compiler.CompilerParameters options, params string[] fileNames);
abstract member CompileAssemblyFromFile : System.CodeDom.Compiler.CompilerParameters * string[] -> System.CodeDom.Compiler.CompilerResults
override this.CompileAssemblyFromFile : System.CodeDom.Compiler.CompilerParameters * string[] -> System.CodeDom.Compiler.CompilerResults
Public Overridable Function CompileAssemblyFromFile (options As CompilerParameters, ParamArray fileNames As String()) As CompilerResults

Parametreler

options
CompilerParameters

CompilerParameters Derlemenin ayarlarını gösteren nesne.

fileNames
String[]

Derlenecek dosyaların adları dizisi.

Döndürülenler

CompilerResults Derlemenin sonuçlarını gösteren nesne.

Özel durumlar

Türetilmiş bir sınıfta bu yöntem veya CreateCompiler() yöntem geçersiz kılınmaz.

Yalnızca .NET Core ve .NET 5+ : Her durumda.

Açıklamalar

Important

.NET Core ve .NET 5+ üzerinde CodeDomProvider.CompileAssemblyFromFile yöntemine yapılan çağrılar bir PlatformNotSupportedException oluşturur. Dosyadan derleme desteklenmiyor.

Note

.NET Framework 2.0 ve sonraki sürümlerinde bu yöntem, kod sağlayıcısı tarafından geçersiz kılınmasa bile doğrudan kod sağlayıcısında çağrılabilir. Kod sağlayıcısı bu yöntemi geçersiz kılmazsa, ICodeCompiler uygulama temel sınıf tarafından çağrılır.

Devralanlara Notlar

Bu yöntemi geçersiz kılarsanız, temel sınıfın ilgili yöntemini çağırmamalısınız. Temel sınıf yöntemi, kod derleyicileri kullanan önceden var olan sağlayıcılarla uyumluluk için eski CreateCompiler() yöntemini kullanarak türetilmiş sınıfta bir oluşturucu oluşturur. Temel sınıf yöntemi daha sonra bu işlevi gerçekleştirmek için uygulamadaki ICodeCompiler eşdeğer yöntemi çağırır. Kod derleyicisi kullanmayan bir kod sağlayıcısından temel sınıf yöntemini çağırırsanız bir alırsınız NotImplementedException .

Şunlara uygulanır

Ayrıca bkz.