CompilationOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind.
public ref class CompilationOptions abstract
public abstract class CompilationOptions
type CompilationOptions = class
Public MustInherit Class CompilationOptions
- Vererbung
-
CompilationOptions
- Abgeleitet
Eigenschaften
AssemblyIdentityComparer |
Wird verwendet, um Assemblyidentitäten zu vergleichen. Kann spezifisch für die Zielplattform spezifisch Richtlinien für Die Vereinheitlichung und Portabilität implementieren. Default, wenn die Angabe fehlt. |
CheckOverflow |
Gibt an, ob die Begrenzungsprüfung auf ganzzahlige Arithmetik standardmäßig erzwungen wird oder nicht. |
ConcurrentBuild |
Gibt an, ob die Erstellungskompilierung mehrere Threads verwenden kann. |
CryptoKeyContainer |
Der CSP-Container, der den Schlüssel enthält, mit dem die Ausgabe signiert werden soll. |
CryptoKeyFile |
Der Name der Datei, die die öffentlichen und privaten Schlüssel enthält, die verwendet werden sollen, um einen starken Namen der Kompilierungsassembly zu generieren und zu signieren. |
CryptoPublicKey |
Gibt den öffentlichen Schlüssel an, der verwendet wird, um einen starken Namen für die Kompilierungsassembly oder leer zu generieren, falls nicht angegeben. |
DelaySign |
Markieren Sie die Kompilierungsassembly als verzögert signiert. |
Deterministic |
Gibt an, ob die Kompilierung deterministisch sein soll. |
Errors |
Fehlersammlung im Zusammenhang mit einem inkompatiblen Satz von Kompilierungsoptionen |
Features |
Veraltet.
Eine Reihe von Zeichenfolgen, die experimentelle Compilerfeatures entwerfen, die aktiviert werden sollen. |
GeneralDiagnosticOption |
Option "Globaler Warnungsbericht" |
Language |
Ruft die Quellsprache ("C#" oder "Visual Basic") ab. |
MainTypeName |
Der vollständige Name eines Typs, der statische Main-Methode deklariert. Muss ein gültiger, nicht generischer Namespace-qualifizierter Name sein. Null, wenn eine statische Main-Methode ein Kandidat für einen Einstiegspunkt ist. |
MetadataImportOptions |
Gibt an, ob Mitglieder mit anderer Barrierefreiheit als öffentlich oder standardmäßig geschützt importiert werden sollen. Der Standardwert ist Public. Der angegebene Wert wirkt sich nicht auf die Richtigkeit der Analyse aus, die von Compilern ausgeführt wird, da alle elemente, die für die Korrektur erforderlich sind, unabhängig davon importiert werden. Diese Einstellung kann die Kompilierung erzwingen, um Elemente zu importieren, die normalerweise nicht ausgeführt werden. |
MetadataReferenceResolver |
Löst Pfade zu Metadatenverweise, die in der Quelle über #r-Direktiven angegeben sind. Null, wenn die Kompilierung keine Verweise auf andere Metadaten als diejenigen enthalten kann, die explizit an ihre Factory übergeben wurden (z. B. #r Direktiven in Quellen). |
ModuleName |
Name des primären Moduls oder null, wenn ein Standardname verwendet werden soll. |
NullableContextOptions |
Ruft den standardmäßigen nullfähigen Kontextstatus in dieser Kompilierung ab. |
OptimizationLevel |
Gibt an, ob Optimierungen für die Ausgabe-IL ausgeführt werden sollen. Dies ist unabhängig davon, ob PDB-Informationen generiert werden. |
OutputKind |
Die Art der Assembly, die beim Auslassen generiert wird. |
Platform |
Gibt an, welche Version der common Language Runtime (CLR) die Assembly ausführen kann. |
PublicSign |
Markieren Sie die Kompilierungsassembly als voll signiert, aber nur mit dem öffentlichen Schlüssel. |
ReportSuppressedDiagnostics |
Gibt an, ob die Diagnose in der Quelle unterdrückt wird, d. h. IsSuppressed wahr, sollte gemeldet werden. |
ScriptClassName |
Der vollständige Name einer globalen impliziten Klasse (Skriptklasse). Diese Klasse kapselt implizit Anweisungen auf oberster Ebene, Typdeklarationen und Memberdeklarationen. Es könnte sich um einen qualifizierten Namespacenamen handeln. |
SourceReferenceResolver |
Ruft den Resolver zum Auflösen von Quelldokumentverweisen für die Kompilierung ab. Null, wenn die Kompilierung keine Quelldateiverweise enthalten darf, z. B. #line Pragmas und #load Direktiven. |
SpecificDiagnosticOptions |
Warnungsberichtsoption für jede Warnung. |
StrongNameProvider |
Stellt einen starken Namen und eine Signatur für die Quellassembly bereit. Null, wenn die Assemblysignatur nicht unterstützt wird. |
SyntaxTreeOptionsProvider |
Anbieter zum Abrufen von Optionen für bestimmte Syntaxstrukturen. |
WarningLevel |
Globale Warnstufe (eine nicht negative ganze Zahl). |
XmlReferenceResolver |
Ruft den Resolver zum Auflösen von XML-Dokumentverweise für die Kompilierung ab. Null, wenn die Kompilierung keine XML-Dateiverweise enthalten darf, z. B. XML-Dokumentkommentare, Tags und Berechtigungssätze enthalten, die in einer XML-Datei gespeichert sind. |
Methoden
CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithCheckOverflow(Boolean) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithConcurrentBuild(Boolean) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithCryptoKeyContainer(String) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithCryptoKeyFile(String) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithCryptoPublicKey(ImmutableArray<Byte>) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithDelaySign(Nullable<Boolean>) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithDeterministic(Boolean) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithFeatures(ImmutableArray<String>) |
Veraltet.
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithGeneralDiagnosticOption(ReportDiagnostic) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithMainTypeName(String) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithMetadataImportOptions(MetadataImportOptions) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithMetadataReferenceResolver(MetadataReferenceResolver) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithModuleName(String) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithOptimizationLevel(OptimizationLevel) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithOutputKind(OutputKind) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithPlatform(Platform) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithPublicSign(Boolean) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithReportSuppressedDiagnostics(Boolean) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithScriptClassName(String) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithSourceReferenceResolver(SourceReferenceResolver) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithStrongNameProvider(StrongNameProvider) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
CommonWithXmlReferenceResolver(XmlReferenceResolver) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
ComputeHashCode() |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
Equals(Object) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
EqualsHelper(CompilationOptions) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
GetHashCode() |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
GetHashCodeHelper() |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithAssemblyIdentityComparer(AssemblyIdentityComparer) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithConcurrentBuild(Boolean) |
Erstellt eine neue Optionsinstanz mit dem gleichzeitigen Buildeigenschaftssatz entsprechend. |
WithCryptoKeyContainer(String) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithCryptoKeyFile(String) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithCryptoPublicKey(ImmutableArray<Byte>) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithDelaySign(Nullable<Boolean>) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithDeterministic(Boolean) |
Erstellt eine neue Optionsinstanz mit dem deterministischen Eigenschaftensatz entsprechend. |
WithGeneralDiagnosticOption(ReportDiagnostic) |
Erstellt eine neue Optionsinstanz mit der angegebenen allgemeinen Diagnoseoption. |
WithMainTypeName(String) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithMetadataImportOptions(MetadataImportOptions) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithMetadataReferenceResolver(MetadataReferenceResolver) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithModuleName(String) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithOptimizationLevel(OptimizationLevel) |
Erstellt eine neue Optionsinstanz mit aktivierten oder deaktivierten Optimierungen. |
WithOutputKind(OutputKind) |
Erstellt eine neue Optionsinstanz mit der angegebenen Ausgabeart. |
WithOverflowChecks(Boolean) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithPlatform(Platform) |
Erstellt eine neue Optionsinstanz mit der angegebenen Plattform. |
WithPublicSign(Boolean) |
Erstellt eine neue Optionsinstanz mit der angegebenen Einstellung für öffentliches Zeichen. |
WithReportSuppressedDiagnostics(Boolean) |
Erstellt eine neue Optionsinstanz mit der angegebenen unterdrückten Diagnoseberichterstattungsoption. |
WithScriptClassName(String) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithSourceReferenceResolver(SourceReferenceResolver) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>) |
Erstellt eine neue Optionsinstanz mit den angegebenen diagnosespezifischen Optionen. |
WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>) |
Erstellt eine neue Optionsinstanz mit den angegebenen diagnosespezifischen Optionen. |
WithStrongNameProvider(StrongNameProvider) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
WithXmlReferenceResolver(XmlReferenceResolver) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
Operatoren
Equality(CompilationOptions, CompilationOptions) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |
Inequality(CompilationOptions, CompilationOptions) |
Stellt Kompilierungsoptionen dar, die für C# und VB üblich sind. |