Share via


VisualBasicCompilationOptions Classe

Définition

Classe représentant les options de compilation Visual Basic.

public ref class VisualBasicCompilationOptions sealed : Microsoft::CodeAnalysis::CompilationOptions, IEquatable<Microsoft::CodeAnalysis::VisualBasic::VisualBasicCompilationOptions ^>
public sealed class VisualBasicCompilationOptions : Microsoft.CodeAnalysis.CompilationOptions, IEquatable<Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilationOptions>
type VisualBasicCompilationOptions = class
    inherit CompilationOptions
    interface IEquatable<VisualBasicCompilationOptions>
Public NotInheritable Class VisualBasicCompilationOptions
Inherits CompilationOptions
Implements IEquatable(Of VisualBasicCompilationOptions)
Héritage
VisualBasicCompilationOptions
Implémente

Constructeurs

VisualBasicCompilationOptions(OutputKind, Boolean, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider)

Classe représentant les options de compilation Visual Basic.

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider)

Classe représentant les options de compilation Visual Basic.

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider, Boolean, Boolean)

Classe représentant les options de compilation Visual Basic.

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider, Boolean, Boolean, MetadataImportOptions)

Initialise une nouvelle instance du type VisualBasicCompilationOptions avec différentes options.

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider)

Classe représentant les options de compilation Visual Basic.

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.

(Hérité de CompilationOptions)
CheckOverflow

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

(Hérité de CompilationOptions)
ConcurrentBuild

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

(Hérité de CompilationOptions)
CryptoKeyContainer

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

(Hérité de CompilationOptions)
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.

(Hérité de CompilationOptions)
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.

(Hérité de CompilationOptions)
DelaySign

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

(Hérité de CompilationOptions)
Deterministic

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

(Hérité de CompilationOptions)
EmbedVbCoreRuntime

Obtient le paramètre Embed Visual Basic Core Runtime.

Errors

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

(Hérité de CompilationOptions)
Features
Obsolète.

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

(Hérité de CompilationOptions)
GeneralDiagnosticOption

Option de rapport d’avertissement global

(Hérité de CompilationOptions)
GlobalImports

Obtient la collection d’importations globales.

Language

Classe représentant les options de compilation 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.

(Hérité de CompilationOptions)
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.

(Hérité de CompilationOptions)
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).

(Hérité de CompilationOptions)
ModuleName

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

(Hérité de CompilationOptions)
NullableContextOptions

Classe représentant les options de compilation Visual Basic.

NullableContextOptions

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

(Hérité de CompilationOptions)
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.

(Hérité de CompilationOptions)
OptionCompareText

Obtient le paramètre de texte de comparaison d’options.

OptionExplicit

Obtient le paramètre Option Explicite.

OptionInfer

Obtient le paramètre d’inférence d’option.

OptionStrict

Obtient le paramètre strict d’option.

OutputKind

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

(Hérité de CompilationOptions)
ParseOptions

Obtient le paramètre Options d’analyse. Options d’analyse du niveau de compilation. Utilisé lors de la compilation de code incorporé synthétique tel que mon modèle

Platform

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

(Hérité de CompilationOptions)
PublicSign

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

(Hérité de CompilationOptions)
ReportSuppressedDiagnostics

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

(Hérité de CompilationOptions)
RootNamespace

Obtient l’espace de noms par défaut pour tout le code source du projet. Correspond à l’option de projet « RootNamespace » ou à l’option de ligne de commande « /rootnamespace ».

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.

(Hérité de CompilationOptions)
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.

(Hérité de CompilationOptions)
SpecificDiagnosticOptions

Option de rapport d’avertissement pour chaque avertissement.

(Hérité de CompilationOptions)
StrongNameProvider

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

(Hérité de CompilationOptions)
SyntaxTreeOptionsProvider

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

(Hérité de CompilationOptions)
WarningLevel

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

(Hérité de CompilationOptions)
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.

(Hérité de CompilationOptions)

Méthodes

CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithCheckOverflow(Boolean)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithConcurrentBuild(Boolean)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithCryptoKeyContainer(String)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithCryptoKeyFile(String)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithCryptoPublicKey(ImmutableArray<Byte>)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithDelaySign(Nullable<Boolean>)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithDeterministic(Boolean)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithFeatures(ImmutableArray<String>)
Obsolète.

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithGeneralDiagnosticOption(ReportDiagnostic)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithMainTypeName(String)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithMetadataImportOptions(MetadataImportOptions)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithMetadataReferenceResolver(MetadataReferenceResolver)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithModuleName(String)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithOptimizationLevel(OptimizationLevel)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithOutputKind(OutputKind)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithPlatform(Platform)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithPublicSign(Boolean)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithReportSuppressedDiagnostics(Boolean)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithScriptClassName(String)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithSourceReferenceResolver(SourceReferenceResolver)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithStrongNameProvider(StrongNameProvider)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
CommonWithXmlReferenceResolver(XmlReferenceResolver)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
ComputeHashCode()

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
Equals(Object)

Indique si l'objet actif est égal à un autre objet.

Equals(VisualBasicCompilationOptions)

Détermine si l’objet actuel est égal à un autre objet du même type.

EqualsHelper(CompilationOptions)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
GetHashCode()

Crée un code de hachage pour cette instance.

GetHashCode()

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
GetHashCodeHelper()

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
WithAssemblyIdentityComparer(AssemblyIdentityComparer)

Classe représentant les options de compilation Visual Basic.

WithConcurrentBuild(Boolean)

Crée une instance VisualBasicCompilationOptions avec une build simultanée différente spécifiée.

WithCryptoKeyContainer(String)

Crée une instance VisualBasicCompilationOptions avec un autre conteneur de clés de chiffrement spécifié

WithCryptoKeyFile(String)

Crée une instance VisualBasicCompilationOptions avec un chemin d’accès de fichier de clé de chiffrement différent spécifié.

WithCryptoPublicKey(ImmutableArray<Byte>)

Crée une instance VisualBasicCompilationOptions avec une autre clé publique.

WithDelaySign(Nullable<Boolean>)

Crée une instance VisualBasicCompilationOptions avec une signature différée différente spécifiée.

WithDeterministic(Boolean)

Crée une instance VisualBasicCompilationOptions avec un mode déterministe différent spécifié.

WithEmbedVbCoreRuntime(Boolean)

Crée une instance VisualBasicCompilationOptions avec un runtime VB Core incorporé différent spécifié.

WithGeneralDiagnosticOption(ReportDiagnostic)

Crée une instance VisualBasicCompilationOptions avec un autre avertissement de rapport spécifié.

WithGlobalImports(GlobalImport[])

Crée une instance VisualBasicCompilationOptions avec des importations globales différentes spécifiées.

WithGlobalImports(IEnumerable<GlobalImport>)

Crée une instance VisualBasicCompilationOptions avec des importations globales différentes spécifiées.

WithGlobalImports(ImmutableArray<GlobalImport>)

Crée une instance VisualBasicCompilationOptions avec des importations globales différentes spécifiées.

WithMainTypeName(String)

Crée une instance VisualBasicCompilationOptions avec un autre nom de type principal spécifié.

WithMetadataImportOptions(MetadataImportOptions)

Crée une instance VisualBasicCompilationOptions avec un élément spécifié MetadataImportOptions.

WithMetadataReferenceResolver(MetadataReferenceResolver)

Classe représentant les options de compilation Visual Basic.

WithModuleName(String)

Crée une instance VisualBasicCompilationOptions avec un autre ModuleName spécifié.

WithOptimizationLevel(OptimizationLevel)

Crée une instance VisualBasicCompilationOptions avec un élément spécifié OptimizationLevel.

WithOptionCompareText(Boolean)

Crée une instance VisualBasicCompilationOptions avec un autre texte de comparaison d’options spécifié.

WithOptionExplicit(Boolean)

Crée une instance VisualBasicCompilationOptions avec une autre option spécifiée.

WithOptionInfer(Boolean)

Crée une instance VisualBasicCompilationOptions avec une autre option déduite.

WithOptionStrict(OptionStrict)

Crée une instance VisualBasicCompilationOptions avec une autre option stricte spécifiée.

WithOutputKind(OutputKind)

Crée une instance VisualBasicCompilationOptions avec un autre OutputKind spécifié.

WithOverflowChecks(Boolean)

Crée une instance VisualBasicCompilationOptions avec des vérifications de dépassement différentes spécifiées.

WithParseOptions(VisualBasicParseOptions)

Crée une instance VisualBasicCompilationOptions avec une autre option d’analyse spécifiée.

WithPlatform(Platform)

Crée une instance VisualBasicCompilationOptions avec une autre plateforme spécifiée.

WithPublicSign(Boolean)

Classe représentant les options de compilation Visual Basic.

WithReportSuppressedDiagnostics(Boolean)

Crée une instance VisualBasicCompilationOptions avec l’option de création de rapports de diagnostics spécifiée.

WithRootNamespace(String)

Crée une instance VisualBasicCompilationOptions avec un autre espace de noms racine spécifié.

WithScriptClassName(String)

Crée une instance VisualBasicCompilationOptions avec un nom de classe de script spécifié.

WithSourceReferenceResolver(SourceReferenceResolver)

Classe représentant les options de compilation Visual Basic.

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

Crée une instance VisualBasicCompilationOptions avec différents avertissements spécifiques spécifiés.

WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Crée une instance VisualBasicCompilationOptions avec différents avertissements spécifiques spécifiés.

WithStrongNameProvider(StrongNameProvider)

Classe représentant les options de compilation Visual Basic.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Classe représentant les options de compilation Visual Basic.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Classe représentant les options de compilation Visual Basic.

(Hérité de CompilationOptions)
WithXmlReferenceResolver(XmlReferenceResolver)

Classe représentant les options de compilation Visual Basic.

S’applique à