Compiler.Compile(String[], String[], String, String[], IDictionary) Yöntem
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.
Belirtilen C# kaynaklarını belirtilen hedef dosyaya derler.
public:
static cli::array <Microsoft::CSharp::CompilerError ^> ^ Compile(cli::array <System::String ^> ^ sourceTexts, cli::array <System::String ^> ^ sourceTextNames, System::String ^ target, cli::array <System::String ^> ^ imports, System::Collections::IDictionary ^ options);
public static Microsoft.CSharp.CompilerError[] Compile (string[] sourceTexts, string[] sourceTextNames, string target, string[] imports, System.Collections.IDictionary options);
static member Compile : string[] * string[] * string * string[] * System.Collections.IDictionary -> Microsoft.CSharp.CompilerError[]
Public Shared Function Compile (sourceTexts As String(), sourceTextNames As String(), target As String, imports As String(), options As IDictionary) As CompilerError()
Parametreler
- sourceTexts
- String[]
Her biri C# koduna sahip dize türünde bir dizi.
- sourceTextNames
- String[]
Her sourceTexts için dosya adlarını içeren tür dizesi dizisi.
- target
- String
Çıktı dosyasının adı. Bu bağımsız değişken gereklidir.
- imports
- String[]
Başvurulacak dosyaları içeren dize türünde bir dizi.
- options
- IDictionary
Derleyici IDictionary seçeneklerinden biri.
Döndürülenler
Tanılama iletilerini türünde CompilerErrorbir dizi olarak döndürür. Dizi boşsa veya tüm öğeler uyarıysa, derleme başarılı oldu.
Özel durumlar
sourceTexts
, null
değeridir.
-veya-
sourceTextNames
, null
değeridir.
-veya-
target
, null
değeridir.
sourceTexts
boş bir dizidir.
-veya-
sourceTextNames
ile aynı boyutta sourceTexts
değildir.
Açıklamalar
parametresindeki sourceTexts
her dize tek bir kaynak dosyanın eşdeğeridir. En az bir sourceTexts
öğe olmalıdır.
parametresindeki sourceTextNames
dosya adları derleyici tanılama ve hata ayıklama bilgileri için kullanılır. Dizi gereklidir, ancak yönergesi #line
kullanarak yerel olarak geçersiz kılınabilir. Dizi, parametresiyle aynı sayıda öğeye sourceTexts
sahip olmalıdır.
imports
parametresi derleyici seçeneğiyle /reference
aynıdır. Bu parametre olabilir null
.
parametresi için options
anahtar, derleyici seçeneğinin kısa biçimidir. değer, seçenek için istenen değerdir. options
parametresi olabilirnull
. Bazı derleyici seçenekleri tanınmıyor. Aşağıdaki tabloda tanınan seçenekler ve değerler gösterilmektedir.
Anahtar Adı | Kullanım |
---|---|
addmodule |
Bu derlemeye eklenecek modüllerin listesi. Modül adları dikey çubuk veya dikey çizgi karakteriyle ayrılmalıdır. Değer türünde Stringolmalıdır. Bkz. -addmodule (C# Derleyici Seçenekleri). |
baseaddress |
Kitaplıklar için temel adres. Değer türünde UInt32olmalıdır. Bkz. -baseaddress (C# Derleyici Seçenekleri). |
bugreport |
Hata raporu dosyası oluşturur. Değer türünde Stringolmalıdır. Bkz. -bugreport (C# Derleyici Seçenekleri). |
checked |
Varsayılan ifade değerlendirmesini işaretli (veya işaretsiz) olarak ayarlayın. Değer türünde Booleanolmalıdır. Bkz. -checked (C# Derleyici Seçenekleri). |
d |
Tanımlayacak noktalı virgülle ayrılmış simgelerin listesi. Değer türünde Stringolmalıdır. Bkz. -define (C# Derleyici Seçenekleri). |
debug |
Çıkışla hata ayıklama bilgilerini yayma. Değer türünde Booleanolmalıdır. Tam veya yalnızca pdb belirtilemez. Bkz. -debug (C# Derleyici Seçenekleri). |
doc |
XML açıklamalarının yerleştirileceğini dosya adı. Değer türünde Stringolmalıdır. Bkz. -doc (C# Derleyici Seçenekleri). |
filealign |
PE bölüm hizalama boyutu. Değer türünde UInt32olmalıdır. Bkz. -filealign (C# Derleyici Seçenekleri). |
incr |
Artımlı yeniden derlemeyi etkinleştirin. Değer türünde Booleanolmalıdır. |
lib |
Modüller ve başvuruldu derlemeler bulunurken aranacak ek yollar. Değer türünde Stringolmalıdır. Bkz. -lib (C# Derleyici Seçenekleri). |
linkres |
Yönetilen bir kaynağı derlemeye bağlayın. Değer türünde Stringolmalıdır. Bkz. -linkresource (C# Derleyici Seçenekleri). |
m |
Main yöntemini aramak için yazın. Değer türünde Stringolmalıdır. Bkz. -main (C# Derleyici Seçenekleri). |
nostdlib |
mscorlib.dll otomatik başvuruda kullanmayın. Değer türünde Booleanolmalıdır. Bkz. -nostdlib (C# Derleyici Seçenekleri). |
nowarn |
Raporlanmayacak şekilde noktalı virgülle ayrılmış uyarı numaralarının listesi. Değer türünde Stringolmalıdır. Bkz. -nowarn (C# Derleyici Seçenekleri). |
o |
Derleyici iyileştirmelerini etkinleştirin. Değer türünde Booleanolmalıdır. Bkz. -optimize (C# Derleyici Seçenekleri). |
r |
Başvurulan derlemeler. Değer Dize türünde olmalıdır. Birden fazla derleme belirtilirse, dosya adı dikey çubuk veya kanal karakteriyle ayrılmalıdır. Bkz. -reference (C# Derleyici Seçenekleri). |
res |
Yönetilen kaynak ekleme. Değer türünde Stringolmalıdır. Bkz. -resource (C# Derleyici Seçenekleri). |
target |
Çıktı dosyası hedef türü, şunlardan biri: "library", "exe", "winexe" veya "module". Değer türünde Stringolmalıdır. Bkz. -target (C# Derleyici Seçenekleri). |
unsafe |
Güvenli olmayan yapılara izin verin. Değer türünde Booleanolmalıdır. Bkz. -unsafe (C# Derleyici Seçenekleri). |
w |
Uyarı düzeyi (0-4). Değer türünde Stringolmalıdır. Bkz. -warn (C# Derleyici Seçenekleri). |
warnaserror |
Uyarı tanılamalarını hata olarak bildirin. Değer türünde Booleanolmalıdır. Bkz. -warnaserror (C# Derleyici Seçenekleri). |
win32icon |
Otomatik olarak oluşturulan Win32 kaynağı için Win32 simgesi. Değer türünde Stringolmalıdır. Bkz. -win32icon (C# Derleyici Seçenekleri). |
win32res |
Win32 kaynak dosyası. Değer türünde Stringolmalıdır. Bkz. -win32res (C# Derleyici Seçenekleri). |
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin