CompilationOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |