CompilationOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta le opzioni di compilazione comuni a C# e VB.
public ref class CompilationOptions abstract
public abstract class CompilationOptions
type CompilationOptions = class
Public MustInherit Class CompilationOptions
- Ereditarietà
-
CompilationOptions
- Derivato
Proprietà
AssemblyIdentityComparer |
Usato per confrontare le identità degli assembly. Può implementare criteri di unificazione e portabilità specifici per la piattaforma di destinazione. Default se non specificato. |
CheckOverflow |
Indica se il controllo dei limiti sull'aritmetica integer viene applicato per impostazione predefinita o meno. |
ConcurrentBuild |
Specifica se la compilazione della compilazione può usare più thread. |
CryptoKeyContainer |
Contenitore CSP contenente la chiave con cui firmare l'output. |
CryptoKeyFile |
Nome del file contenente le chiavi pubbliche e private da usare per generare un nome sicuro dell'assembly di compilazione e firmarlo. |
CryptoPublicKey |
Specifica la chiave pubblica utilizzata per generare un nome sicuro per l'assembly di compilazione o vuota, se non specificato. |
DelaySign |
Contrassegnare l'assembly di compilazione come con segno ritardato. |
Deterministic |
Specifica se la compilazione deve essere deterministica. |
Errors |
Raccolta errori correlati a un set non compatibile di opzioni di compilazione |
Features |
Obsoleti.
Set di stringhe che designano le funzionalità sperimentali del compilatore che devono essere abilitate. |
GeneralDiagnosticOption |
Opzione Report avviso globale |
Language |
Ottiene il linguaggio di origine ("C#" o "Visual Basic"). |
MainTypeName |
Nome completo di un tipo che dichiara il metodo Main statico. Deve essere un nome valido qualificato per lo spazio dei nomi non generico. Null se un metodo Main statico è un candidato per un punto di ingresso. |
MetadataImportOptions |
Specifica se importare membri con accessibilità diversa da pubblica o protetta per impostazione predefinita. Il valore predefinito è Public. Il valore specificato non influisce sulla correttezza dell'analisi eseguita dai compilatori perché tutti i membri necessari per la correttezza verranno importati indipendentemente. Questa impostazione può forzare la compilazione per importare i membri che normalmente non lo fanno. |
MetadataReferenceResolver |
Risolve i percorsi dei riferimenti ai metadati specificati nell'origine tramite direttive #r. Null se la compilazione non può contenere riferimenti a metadati diversi da quelli passati in modo esplicito alla factory, ad esempio #r direttive nelle origini. |
ModuleName |
Nome del modulo primario o Null se deve essere usato un nome predefinito. |
NullableContextOptions |
Ottiene lo stato del contesto nullable predefinito in questa compilazione. |
OptimizationLevel |
Specifica se le ottimizzazioni devono essere eseguite sull'output IL. Ciò è indipendente dal fatto che vengano generate o meno informazioni PDB. |
OutputKind |
Tipo di assembly generato quando viene generato. |
Platform |
Specifica la versione di Common Language Runtime (CLR) in grado di eseguire l'assembly. |
PublicSign |
Contrassegnare l'assembly di compilazione come completamente firmato, ma solo firmare con la chiave pubblica. |
ReportSuppressedDiagnostics |
Indica se la diagnostica eliminata nell'origine, ovvero IsSuppressed è true, deve essere segnalata. |
ScriptClassName |
Nome completo di una classe implicita globale (classe script). Questa classe incapsula in modo implicito istruzioni di primo livello, dichiarazioni di tipo e dichiarazioni membro. Può essere un nome completo dello spazio dei nomi. |
SourceReferenceResolver |
Ottiene il resolver per la risoluzione dei riferimenti al documento di origine per la compilazione. Null se la compilazione non può contenere riferimenti al file di origine, ad esempio #line pragmas e direttive #load. |
SpecificDiagnosticOptions |
Opzione report di avviso per ogni avviso. |
StrongNameProvider |
Fornisce il nome sicuro e la firma dell'assembly di origine. Null se la firma dell'assembly non è supportata. |
SyntaxTreeOptionsProvider |
Provider per recuperare le opzioni per determinati alberi della sintassi. |
WarningLevel |
Livello di avviso globale (intero non negativo). |
XmlReferenceResolver |
Ottiene il resolver per la risoluzione dei riferimenti a documenti XML per la compilazione. Null se la compilazione non è autorizzata a contenere riferimenti a file XML, ad esempio il commento del documento XML include tag e set di autorizzazioni archiviati in un file XML. |
Metodi
CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithCheckOverflow(Boolean) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithConcurrentBuild(Boolean) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithCryptoKeyContainer(String) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithCryptoKeyFile(String) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithCryptoPublicKey(ImmutableArray<Byte>) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithDelaySign(Nullable<Boolean>) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithDeterministic(Boolean) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithFeatures(ImmutableArray<String>) |
Obsoleti.
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithGeneralDiagnosticOption(ReportDiagnostic) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithMainTypeName(String) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithMetadataImportOptions(MetadataImportOptions) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithMetadataReferenceResolver(MetadataReferenceResolver) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithModuleName(String) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithOptimizationLevel(OptimizationLevel) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithOutputKind(OutputKind) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithPlatform(Platform) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithPublicSign(Boolean) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithReportSuppressedDiagnostics(Boolean) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithScriptClassName(String) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithSourceReferenceResolver(SourceReferenceResolver) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithStrongNameProvider(StrongNameProvider) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
CommonWithXmlReferenceResolver(XmlReferenceResolver) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
ComputeHashCode() |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
Equals(Object) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
EqualsHelper(CompilationOptions) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
GetHashCode() |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
GetHashCodeHelper() |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithAssemblyIdentityComparer(AssemblyIdentityComparer) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithConcurrentBuild(Boolean) |
Crea una nuova istanza di opzioni con la proprietà di compilazione simultanea impostata di conseguenza. |
WithCryptoKeyContainer(String) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithCryptoKeyFile(String) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithCryptoPublicKey(ImmutableArray<Byte>) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithDelaySign(Nullable<Boolean>) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithDeterministic(Boolean) |
Crea una nuova istanza di opzioni con la proprietà deterministica impostata di conseguenza. |
WithGeneralDiagnosticOption(ReportDiagnostic) |
Crea una nuova istanza di opzioni con l'opzione di diagnostica generale specificata. |
WithMainTypeName(String) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithMetadataImportOptions(MetadataImportOptions) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithMetadataReferenceResolver(MetadataReferenceResolver) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithModuleName(String) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithOptimizationLevel(OptimizationLevel) |
Crea una nuova istanza di opzioni con ottimizzazioni abilitate o disabilitate. |
WithOutputKind(OutputKind) |
Crea una nuova istanza di opzioni con il tipo di output specificato. |
WithOverflowChecks(Boolean) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithPlatform(Platform) |
Crea una nuova istanza di opzioni con la piattaforma specificata. |
WithPublicSign(Boolean) |
Crea una nuova istanza di opzioni con l'impostazione del segno pubblico specificata. |
WithReportSuppressedDiagnostics(Boolean) |
Crea una nuova istanza di opzioni con l'opzione di creazione di report di diagnostica eliminata specificata. |
WithScriptClassName(String) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithSourceReferenceResolver(SourceReferenceResolver) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>) |
Crea una nuova istanza di opzioni con le opzioni specifiche di diagnostica specificate. |
WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>) |
Crea una nuova istanza di opzioni con le opzioni specifiche di diagnostica specificate. |
WithStrongNameProvider(StrongNameProvider) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
WithXmlReferenceResolver(XmlReferenceResolver) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
Operatori
Equality(CompilationOptions, CompilationOptions) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
Inequality(CompilationOptions, CompilationOptions) |
Rappresenta le opzioni di compilazione comuni a C# e VB. |