Partager via


CompilationOptions Classe

Définition

Représente les options de compilation courantes en C# et VB.

public ref class CompilationOptions abstract
public abstract class CompilationOptions
type CompilationOptions = class
Public MustInherit Class CompilationOptions
Héritage
CompilationOptions
Dérivé

Propriétés

AssemblyIdentityComparer

Utilisé pour comparer les identités d’assembly. Peut implémenter des stratégies d’unification et de portabilité spécifiques à la plateforme cible. Default si l’option n’est pas spécifiée.

CheckOverflow

Si la vérification des limites sur l’arithmétique entière est appliquée par défaut ou non.

ConcurrentBuild

Spécifie si la compilation de génération peut utiliser plusieurs threads.

CryptoKeyContainer

Conteneur CSP contenant la clé avec laquelle signer la sortie.

CryptoKeyFile

Nom du fichier contenant les clés publiques et privées à utiliser pour générer un nom fort de l’assembly de compilation et pour le signer.

CryptoPublicKey

Spécifie la clé publique utilisée pour générer un nom fort pour l’assembly de compilation ou vide si elle n’est pas spécifiée.

DelaySign

Marquez l’assembly de compilation comme étant signé à retard.

Deterministic

Spécifie si la compilation doit être déterministe.

Errors

Collection d’erreurs liée à un ensemble incompatible d’options de compilation

Features
Obsolète.

Ensemble de chaînes désignant des fonctionnalités de compilateur expérimentales à activer.

GeneralDiagnosticOption

Option de rapport d’avertissement global

Language

Obtient le langage source (« C# » ou « Visual Basic »).

MainTypeName

Nom complet d’un type qui déclare la méthode main statique. Doit être un nom non générique valide qualifié d’espace de noms. Null si une méthode main statique est candidate à un point d’entrée.

MetadataImportOptions

Spécifie s’il faut importer des membres avec une accessibilité autre que publique ou protégée par défaut. La valeur par défaut est Public. La valeur spécifiée n’affecte pas l’exactitude de l’analyse effectuée par les compilateurs, car tous les membres nécessaires à la correction vont être importés indépendamment. Ce paramètre peut forcer la compilation à importer des membres qu’il ne le fait normalement pas.

MetadataReferenceResolver

Résout les chemins d’accès aux références de métadonnées spécifiées dans la source via des directives #r. Null si la compilation ne peut pas contenir de références aux métadonnées autres que celles transmises explicitement à sa fabrique (telles que les directives #r dans les sources).

ModuleName

Nom du module principal ou null si un nom par défaut doit être utilisé.

NullableContextOptions

Obtient l’état de contexte nullable par défaut dans cette compilation.

OptimizationLevel

Spécifie si des optimisations doivent être effectuées ou non sur l’il de sortie. Cela est indépendant de la génération ou non d’informations PDB.

OutputKind

Type d’assembly généré lors de l’émission.

Platform

Spécifie la version du CLR (Common Language Runtime) qui peut exécuter l’assembly.

PublicSign

Marquez l’assembly de compilation comme étant entièrement signé, mais signez uniquement avec la clé publique.

ReportSuppressedDiagnostics

Indique si les diagnostics supprimés dans la source, c’est-à-dire IsSuppressed vrai, doivent être signalés.

ScriptClassName

Nom complet d’une classe implicite globale (classe de script). Cette classe encapsule implicitement des instructions de niveau supérieur, des déclarations de type et des déclarations de membre. Peut être un nom qualifié d’espace de noms.

SourceReferenceResolver

Obtient le programme de résolution des références de document source pour la compilation. Null si la compilation n’est pas autorisée à contenir des références de fichier source, telles que #line pragmas et #load directives.

SpecificDiagnosticOptions

Option de rapport d’avertissement pour chaque avertissement.

StrongNameProvider

Fournit un nom fort et une signature de l’assembly source. Null si la signature d’assembly n’est pas prise en charge.

SyntaxTreeOptionsProvider

Fournisseur permettant de récupérer des options pour des arborescences de syntaxe particulières.

WarningLevel

Niveau d’avertissement global (entier non négatif).

XmlReferenceResolver

Obtient le programme de résolution des références de document XML pour la compilation. Null si la compilation n’est pas autorisée à contenir des références de fichiers XML, telles que le commentaire de document XML, incluez des balises et des jeux d’autorisations stockés dans un fichier XML.

Méthodes

CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer)

Représente les options de compilation courantes en C# et VB.

CommonWithCheckOverflow(Boolean)

Représente les options de compilation courantes en C# et VB.

CommonWithConcurrentBuild(Boolean)

Représente les options de compilation courantes en C# et VB.

CommonWithCryptoKeyContainer(String)

Représente les options de compilation courantes en C# et VB.

CommonWithCryptoKeyFile(String)

Représente les options de compilation courantes en C# et VB.

CommonWithCryptoPublicKey(ImmutableArray<Byte>)

Représente les options de compilation courantes en C# et VB.

CommonWithDelaySign(Nullable<Boolean>)

Représente les options de compilation courantes en C# et VB.

CommonWithDeterministic(Boolean)

Représente les options de compilation courantes en C# et VB.

CommonWithFeatures(ImmutableArray<String>)
Obsolète.

Représente les options de compilation courantes en C# et VB.

CommonWithGeneralDiagnosticOption(ReportDiagnostic)

Représente les options de compilation courantes en C# et VB.

CommonWithMainTypeName(String)

Représente les options de compilation courantes en C# et VB.

CommonWithMetadataImportOptions(MetadataImportOptions)

Représente les options de compilation courantes en C# et VB.

CommonWithMetadataReferenceResolver(MetadataReferenceResolver)

Représente les options de compilation courantes en C# et VB.

CommonWithModuleName(String)

Représente les options de compilation courantes en C# et VB.

CommonWithOptimizationLevel(OptimizationLevel)

Représente les options de compilation courantes en C# et VB.

CommonWithOutputKind(OutputKind)

Représente les options de compilation courantes en C# et VB.

CommonWithPlatform(Platform)

Représente les options de compilation courantes en C# et VB.

CommonWithPublicSign(Boolean)

Représente les options de compilation courantes en C# et VB.

CommonWithReportSuppressedDiagnostics(Boolean)

Représente les options de compilation courantes en C# et VB.

CommonWithScriptClassName(String)

Représente les options de compilation courantes en C# et VB.

CommonWithSourceReferenceResolver(SourceReferenceResolver)

Représente les options de compilation courantes en C# et VB.

CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>)

Représente les options de compilation courantes en C# et VB.

CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Représente les options de compilation courantes en C# et VB.

CommonWithStrongNameProvider(StrongNameProvider)

Représente les options de compilation courantes en C# et VB.

CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Représente les options de compilation courantes en C# et VB.

CommonWithXmlReferenceResolver(XmlReferenceResolver)

Représente les options de compilation courantes en C# et VB.

ComputeHashCode()

Représente les options de compilation courantes en C# et VB.

Equals(Object)

Représente les options de compilation courantes en C# et VB.

EqualsHelper(CompilationOptions)

Représente les options de compilation courantes en C# et VB.

GetHashCode()

Représente les options de compilation courantes en C# et VB.

GetHashCodeHelper()

Représente les options de compilation courantes en C# et VB.

WithAssemblyIdentityComparer(AssemblyIdentityComparer)

Représente les options de compilation courantes en C# et VB.

WithConcurrentBuild(Boolean)

Crée une instance d’options avec la propriété de build simultanée définie en conséquence.

WithCryptoKeyContainer(String)

Représente les options de compilation courantes en C# et VB.

WithCryptoKeyFile(String)

Représente les options de compilation courantes en C# et VB.

WithCryptoPublicKey(ImmutableArray<Byte>)

Représente les options de compilation courantes en C# et VB.

WithDelaySign(Nullable<Boolean>)

Représente les options de compilation courantes en C# et VB.

WithDeterministic(Boolean)

Crée une instance d’options avec le jeu de propriétés déterministes en conséquence.

WithGeneralDiagnosticOption(ReportDiagnostic)

Crée une instance d’options avec l’option de diagnostic générale spécifiée.

WithMainTypeName(String)

Représente les options de compilation courantes en C# et VB.

WithMetadataImportOptions(MetadataImportOptions)

Représente les options de compilation courantes en C# et VB.

WithMetadataReferenceResolver(MetadataReferenceResolver)

Représente les options de compilation courantes en C# et VB.

WithModuleName(String)

Représente les options de compilation courantes en C# et VB.

WithOptimizationLevel(OptimizationLevel)

Crée une instance d’options avec des optimisations activées ou désactivées.

WithOutputKind(OutputKind)

Crée une instance d’options avec le type de sortie spécifié.

WithOverflowChecks(Boolean)

Représente les options de compilation courantes en C# et VB.

WithPlatform(Platform)

Crée une instance d’options avec la plateforme spécifiée.

WithPublicSign(Boolean)

Crée une instance d’options avec le paramètre de signe public spécifié.

WithReportSuppressedDiagnostics(Boolean)

Crée une instance d’options avec l’option de création de rapports de diagnostic supprimée spécifiée.

WithScriptClassName(String)

Représente les options de compilation courantes en C# et VB.

WithSourceReferenceResolver(SourceReferenceResolver)

Représente les options de compilation courantes en C# et VB.

WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>)

Crée une instance d’options avec les options spécifiques au diagnostic spécifiées.

WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Crée une instance d’options avec les options spécifiques au diagnostic spécifiées.

WithStrongNameProvider(StrongNameProvider)

Représente les options de compilation courantes en C# et VB.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Représente les options de compilation courantes en C# et VB.

WithXmlReferenceResolver(XmlReferenceResolver)

Représente les options de compilation courantes en C# et VB.

Opérateurs

Equality(CompilationOptions, CompilationOptions)

Représente les options de compilation courantes en C# et VB.

Inequality(CompilationOptions, CompilationOptions)

Représente les options de compilation courantes en C# et VB.

S’applique à