ICodeCompiler Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirli bir derleyiciyi kullanarak kaynak kodun veya CodeDOM ağacının derlemesini çağırmak için bir arabirim tanımlar.
public interface class ICodeCompiler
public interface ICodeCompiler
type ICodeCompiler = interface
Public Interface ICodeCompiler
- Türetilmiş
Açıklamalar
Note
.NET Framework 2.0'dan başlayarak CreateGenerator, CreateParser ve CreateCompiler yöntemleri kullanım dışıdır ve ICodeGenerator ve ICodeCompiler yöntemleri doğrudan CodeDomProvider sınıfında kullanılabilir. Kod sağlayıcısı uygulamanızda bu yöntemleri geçersiz kılmalı ve temel yöntemleri çağırmamalısınız.
Arabirim, geliştiricilerin ICodeCompiler Kod Belgesi Nesne Modeli (CodeDOM) derleme birimlerinden, kaynak kodu içeren dizelerden veya kaynak kod dosyalarından program aracılığıyla derlemesini sağlamak üzere belirli bir derleyici için uygulanabilir.
Arabirim, ICodeCompiler çalışma zamanında belirtilen parametrelerle derlemeyi çağırma ve derleme gerçekleştikten sonra derlemeyle ilgili bilgilere (sonuç kodu ve derleyicinin döndürdüğü hatalar veya uyarılar dahil) erişme olanağı sağlar. Her derleme yöntemi, derleyici ayarlarını gösteren bir CompilerParameters nesneyi kabul eder ve derlemenin sonuçlarını gösteren bir CompilerResults nesne döndürür.
Derleyici geliştiricileri, dinamik derlemeyi desteklemek için bu arabirimin bir uygulamasını sağlamalıdır. CodeDomProvider uygulayıcılar ayrıca CodeDom desteği verdikleri dil için programlı derleme özelliği sağlamak için bu arabirimi uygulamayı da göz önünde bulundurmalıdır.
Yöntemler
| Name | Description |
|---|---|
| CompileAssemblyFromDom(CompilerParameters, CodeCompileUnit) |
Belirtilen derleyici ayarlarını kullanarak belirtilen System.CodeDomiçinde bulunan ağaçtan CodeCompileUnit bir derleme derler. |
| CompileAssemblyFromDomBatch(CompilerParameters, CodeCompileUnit[]) |
Belirtilen derleyici ayarlarını kullanarak belirtilen nesne dizisinde System.CodeDom yer alan ağaçlara dayalı CodeCompileUnit bir derleme derler. |
| CompileAssemblyFromFile(CompilerParameters, String) |
Belirtilen derleyici ayarlarını kullanarak, belirtilen dosyanın içinde yer alan kaynak kodundan bir derleme derler. |
| CompileAssemblyFromFileBatch(CompilerParameters, String[]) |
Belirtilen derleyici ayarlarını kullanarak, belirtilen dosyaların içinde yer alan kaynak kodundan bir derleme derler. |
| CompileAssemblyFromSource(CompilerParameters, String) |
Belirtilen derleyici ayarlarını kullanarak kaynak kodu içeren belirtilen dizeden bir derleme derler. |
| CompileAssemblyFromSourceBatch(CompilerParameters, String[]) |
Belirtilen derleyici ayarlarını kullanarak kaynak kodu içeren belirtilen dize dizisinden bir derleme derler. |