Partager via


CSharpCompilation Classe

Définition

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

public ref class CSharpCompilation sealed : Microsoft::CodeAnalysis::Compilation
public sealed class CSharpCompilation : Microsoft.CodeAnalysis.Compilation
type CSharpCompilation = class
    inherit Compilation
Public NotInheritable Class CSharpCompilation
Inherits Compilation
Héritage
CSharpCompilation

Champs

_features

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)

Propriétés

Assembly

IAssemblySymbol qui représente l’assembly en cours de création.

(Hérité de Compilation)
AssemblyName

Nom de l’assembly simple ou null s’il n’est pas spécifié.

(Hérité de Compilation)
CommonAssembly

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonDynamicType

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonGlobalNamespace

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonObjectType

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonOptions

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonScriptClass

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonScriptGlobalsType

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonSourceModule

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonSyntaxTrees

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
DirectiveReferences

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

DynamicType

TypeSymbol pour le type 'dynamic' dans cette compilation.

(Hérité de Compilation)
ExternalReferences

Références de métadonnées passées au constructeur de compilation.

(Hérité de Compilation)
GlobalNamespace

Espace de noms racine qui contient tous les espaces de noms et types définis dans le code source ou dans les métadonnées référencées, fusionnés dans une hiérarchie d’espaces de noms unique.

(Hérité de Compilation)
IsCaseSensitive

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

Language

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

LanguageVersion

Version de langage utilisée pour analyser les arborescences de syntaxe de cette compilation.

ObjectType

INamedTypeSymbol pour le type .NET System.Object, qui peut avoir un TypeKind d’erreur s’il n’y avait pas de bibliothèque COR dans cette compilation.

(Hérité de Compilation)
Options

Options avec laquelle la compilation a été créée.

ReferencedAssemblyNames

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

References

Toutes les références de métadonnées : références passées au constructeur de compilation, ainsi que les références spécifiées via des directives #r.

(Hérité de Compilation)
ScriptClass

Symbole représentant la classe Script implicite. Cette valeur est null si la classe n’est pas définie dans la compilation.

(Hérité de Compilation)
ScriptCompilationInfo

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

SourceModule

Obtient le IModuleSymbol pour le module en cours de création en compilant tout le code source.

(Hérité de Compilation)
SyntaxTrees

Arborescences de syntaxe (analysées à partir du code source) avec laquelle cette compilation a été créée.

Méthodes

AddReferences(IEnumerable<MetadataReference>)

Crée une compilation avec des références de métadonnées supplémentaires.

AddReferences(MetadataReference[])

Crée une compilation avec des références de métadonnées supplémentaires.

AddSyntaxTrees(IEnumerable<SyntaxTree>)

Crée une compilation avec des arborescences de syntaxe supplémentaires.

AddSyntaxTrees(SyntaxTree[])

Crée une compilation avec des arborescences de syntaxe supplémentaires.

AppendDefaultVersionResource(Stream)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
ClassifyCommonConversion(ITypeSymbol, ITypeSymbol)

Classe une conversion de source à destination en en fonction du langage de programmation de cette compilation.

ClassifyConversion(ITypeSymbol, ITypeSymbol)

Classe une conversion de en sourcedestination.

Clone()

Créez un doublon de cette compilation avec différentes instances de symboles.

CommonAddSyntaxTrees(IEnumerable<SyntaxTree>)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonBindScriptClass()

Résout un symbole qui représente le conteneur de script (classe Script). Utilise le nom complet de la classe de conteneur stockée dans ScriptClassName pour rechercher le symbole.

(Hérité de Compilation)
CommonClone()

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonContainsSyntaxTree(SyntaxTree)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>, ImmutableArray<NullableAnnotation>)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateErrorNamespaceSymbol(INamespaceSymbol, String)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateNativeIntegerTypeSymbol(Boolean)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreatePointerTypeSymbol(ITypeSymbol)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonGetAssemblyOrModuleSymbol(MetadataReference)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonGetCompilationNamespace(INamespaceSymbol)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonGetEntryPoint(CancellationToken)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonGetSemanticModel(SyntaxTree, Boolean)

Obtient un SemanticModel pour le donné syntaxTree. Si Microsoft.CodeAnalysis.Compilation.SemanticModelProvider n’est pas null, il tente d’utiliser Microsoft.CodeAnalysis.SemanticModelProvider.GetSemanticModel(Microsoft.CodeAnalysis.SyntaxTree,Microsoft.CodeAnalysis.Compilation,System.Boolean) pour obtenir un modèle sémantique. Sinon, il crée un modèle sémantique à l’aide de Microsoft.CodeAnalysis.Compilation.CreateSemanticModel(Microsoft.CodeAnalysis.SyntaxTree,System.Boolean).

(Hérité de Compilation)
CommonGetSpecialType(SpecialType)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonGetTypeByMetadataName(String)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonRemoveAllSyntaxTrees()

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree>)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonReplaceSyntaxTree(SyntaxTree, SyntaxTree)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonWithAssemblyName(String)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonWithOptions(CompilationOptions)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
CommonWithReferences(IEnumerable<MetadataReference>)

Crée une compilation avec les références spécifiées.

(Hérité de Compilation)
CommonWithScriptCompilationInfo(ScriptCompilationInfo)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken)

Retourne true s’il existe un nom de symbole de déclaration source qui répond au prédicat donné.

ContainsSymbolsWithName(String, SymbolFilter, CancellationToken)

Retourne true s’il existe un nom de symbole de déclaration source qui correspond au nom fourni. Cela sera plus rapide que ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) lorsque le prédicat n’est qu’une chaîne simple case activée.

ContainsSyntaxTree(SyntaxTree)

Retourne true si cette compilation contient l’arborescence spécifiée. Sinon, false.

Create(String, IEnumerable<SyntaxTree>, IEnumerable<MetadataReference>, CSharpCompilationOptions)

Crée une compilation à partir de zéro. Des méthodes telles que AddSyntaxTrees ou AddReferences sur l’objet retourné permettent de continuer à générer la compilation de manière incrémentielle.

CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>)

Retourne un nouveau symbole de type anonyme avec les types de membres, les noms et les emplacements sources donnés. Les membres de type anonyme sont en lecture seule par défaut. Les propriétés accessibles en écriture sont prises en charge dans VB et peuvent être créées en false passant dans les emplacements appropriés dans memberIsReadOnly.

(Hérité de Compilation)
CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

Retourne un nouveau symbole de type anonyme avec les types de membres, les noms, les emplacements sources et les annotations nullables donnés. Les membres de type anonyme sont en lecture seule par défaut. Les propriétés accessibles en écriture sont prises en charge dans VB et peuvent être créées en false passant dans les emplacements appropriés dans memberIsReadOnly.

(Hérité de Compilation)
CreateArrayTypeSymbol(ITypeSymbol, Int32)

Retourne un nouveau ArrayTypeSymbol représentant un type de tableau lié aux types de base de la bibliothèque COR dans cette compilation.

(Hérité de Compilation)
CreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation)

Retourne un nouveau ArrayTypeSymbol représentant un type de tableau lié aux types de base de la bibliothèque COR dans cette compilation.

(Hérité de Compilation)
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

Crée un IMethodSymbol dont MethodKind est BuiltinOperator pour un opérateur unaire. Les opérateurs intégrés sont généralement créés pour les symboles comme bool int.operator -(int value) ceux que le langage prend implicitement en charge, même si un tel symbole n’est pas explicitement défini pour ce type dans la source ou les métadonnées.

(Hérité de Compilation)
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Crée un IMethodSymbol dont MethodKind est BuiltinOperator destiné à un opérateur binaire. Les opérateurs intégrés sont généralement créés pour les symboles comme bool int.operator ==(int v1, int v2) ceux que le langage prend implicitement en charge, même si un tel symbole n’est pas explicitement défini pour ce type dans la source ou les métadonnées.

(Hérité de Compilation)
CreateDefaultWin32Resources(Boolean, Boolean, Stream, Stream)

Créez un flux rempli avec des ressources win32 par défaut.

(Hérité de Compilation)
CreateErrorNamespaceSymbol(INamespaceSymbol, String)

Renvoie un nouvel INamespaceSymbol représentant un espace de noms d’erreur (manquant) avec le nom donné.

(Hérité de Compilation)
CreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32)

Retourne un nouveau INamedTypeSymbol représentant un type d’erreur avec le nom et l’arity donnés dans le conteneur facultatif donné.

(Hérité de Compilation)
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>)

Retourne un nouveau IFunctionPointerTypeSymbol représentant un type de pointeur de fonction lié aux types de cette compilation.

(Hérité de Compilation)
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>)

Retourne un nouveau IFunctionPointerTypeSymbol représentant un type de pointeur de fonction lié aux types de cette compilation.

(Hérité de Compilation)
CreateNativeIntegerTypeSymbol(Boolean)

Renvoie un nouveau INamedTypeSymbol représentant un entier natif.

(Hérité de Compilation)
CreatePointerTypeSymbol(ITypeSymbol)

Retourne un nouveau IPointerTypeSymbol représentant un type de pointeur lié à un type dans cette compilation.

(Hérité de Compilation)
CreateScriptCompilation(String, SyntaxTree, IEnumerable<MetadataReference>, CSharpCompilationOptions, CSharpCompilation, Type, Type)

Crée une compilation qui peut être utilisée dans l’écriture de scripts.

CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>)

Retourne un nouveau INamedTypeSymbol avec les types d’éléments, les noms et les emplacements donnés.

(Hérité de Compilation)
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

Retourne un nouveau INamedTypeSymbol avec les types d’éléments donnés et les noms d’éléments (facultatifs), les emplacements et les annotations nullables.

(Hérité de Compilation)
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>)

Retourne un nouveau INamedTypeSymbol avec le type sous-jacent, les noms et les emplacements d’éléments donnés. Le type sous-jacent doit être compatible avec les tuples.

(Hérité de Compilation)
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

Retourne un nouveau INamedTypeSymbol avec le type sous-jacent et les noms d’éléments (facultatifs), les emplacements et les annotations nullables donnés. Le type sous-jacent doit être compatible avec les tuples.

(Hérité de Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, CancellationToken)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, CancellationToken)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, CancellationToken)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, Stream, CancellationToken)

Émettez l’il pour le code source compilé dans le flux spécifié.

(Hérité de Compilation)
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol,Boolean>, Stream, Stream, Stream, CancellationToken)

Émettez les différences entre la compilation et la génération précédente pour Modifier et Continuer. Les différences sont exprimées sous forme de symboles ajoutés et modifiés, et sont émises sous forme de métadonnées, d’IL et de deltas PDB. Une représentation de la compilation actuelle est retournée en tant que emitBaseline pour une utilisation dans une édition et une poursuite ultérieures.

(Hérité de Compilation)
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol, Boolean>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken)
Obsolète.

Émettez les différences entre la compilation et la génération précédente pour Modifier et Continuer. Les différences sont exprimées sous forme de symboles ajoutés et modifiés, et sont émises sous forme de métadonnées, d’IL et de deltas PDB. Une représentation de la compilation actuelle est retournée en tant que emitBaseline pour une utilisation dans une édition et une poursuite ultérieures.

(Hérité de Compilation)
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken)
Obsolète.

Émettez les différences entre la compilation et la génération précédente pour Modifier et Continuer. Les différences sont exprimées sous forme de symboles ajoutés et modifiés, et sont émises sous forme de métadonnées, d’IL et de deltas PDB. Une représentation de la compilation actuelle est retournée en tant que emitBaseline pour une utilisation dans une édition et une poursuite ultérieures.

(Hérité de Compilation)
GetAssemblyOrModuleSymbol(MetadataReference)

Obtient ou IAssemblySymbolIModuleSymbol pour une référence de métadonnées utilisée pour créer cette compilation.

(Hérité de Compilation)
GetCompilationNamespace(INamespaceSymbol)

Obtient l’espace de noms de compilation correspondant pour le module ou l’espace de noms d’assembly spécifié.

(Hérité de Compilation)
GetDeclarationDiagnostics(CancellationToken)

Obtient la diagnostics produite lors des en-têtes de déclaration de symbole. Il n’existe aucune diagnostics pour les corps d’accesseur ou de méthode, par exemple.

GetDiagnostics(CancellationToken)

Obtient tous les diagnostics de la compilation, y compris la syntaxe, la déclaration et la liaison. N’inclut pas les diagnostics qui peuvent être produites pendant l’émission.

GetDirectiveReference(ReferenceDirectiveTriviaSyntax)

Retourne une référence de métadonnées qu’une #r donnée résout.

GetEntryPoint(CancellationToken)

Retourne la méthode Main qui servira de point d’entrée de l’assembly, s’il est exécutable (et non un script).

(Hérité de Compilation)
GetMetadataReference(IAssemblySymbol)

Obtient le MetadataReference qui correspond au symbole d’assembly.

GetMethodBodyDiagnostics(CancellationToken)

Obtient les diagnostics produites lors de l’analyse des corps de méthode et des initialiseurs de champ.

GetParseDiagnostics(CancellationToken)

Obtient le diagnostics produit pendant la phase d’analyse d’une compilation. Il n’existe aucune diagnostics pour les déclarations ou les corps d’accesseur ou de méthode, par exemple.

GetSemanticModel(SyntaxTree, Boolean)

Obtient une nouvelle syntaxeTreeSemanticModel pour l’arborescence de syntaxe spécifiée.

GetSpecialType(SpecialType)

Obtenez le symbole du type prédéfini à partir de la bibliothèque cor référencée par cette compilation.

(Hérité de Compilation)
GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken)

Retourne les symboles de déclaration source dont le nom correspond au prédicat donné.

GetSymbolsWithName(String, SymbolFilter, CancellationToken)

Retourne les symboles de déclaration source dont le nom correspond au nom fourni. Cela sera plus rapide que GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) lorsque le prédicat n’est qu’une chaîne simple case activée. name respecte la casse.

GetTypeByMetadataName(String)

Obtient le type dans l’assembly de la compilation et tous les assemblys référencés (autres que ceux qui ne peuvent être référencés que via un alias extern) à l’aide de son nom de métadonnées CLR canonique. Cette recherche suit l’ordre suivant :

  1. Si le type se trouve dans l’assembly de la compilation, ce type est retourné.
  2. Ensuite, la bibliothèque principale (la bibliothèque qui définit System.Object et n’a aucune référence d’assembly) est recherchée. Si le type y est trouvé, ce type est retourné.
  3. Enfin, tous les assemblys non extern référencés restants font l’objet d’une recherche. Si un seul type correspondant au nom de métadonnées fourni est trouvé, ce type unique est retourné. L’accessibilité est ignorée pour cette case activée.
(Hérité de Compilation)
GetTypesByMetadataName(String)

Obtient tous les types avec l’assembly de la compilation et tous les assemblys référencés qui ont le nom de métadonnées CLR canonique donné. L’accessibilité à l’assembly actuel est ignorée lors de la recherche de noms de type correspondants.

(Hérité de Compilation)
GetUnreferencedAssemblyIdentities(Diagnostic)

Si un Diagnostic rapport n’a pas été référencé AssemblyIdentity, retourne les instances réelles AssemblyIdentity qui n’ont pas été référencées.

(Hérité de Compilation)
GetUsedAssemblyReferences(CancellationToken)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

GetUsedAssemblyReferences(CancellationToken)

Références d’assembly de métadonnées uniques qui sont considérées comme utilisées par cette compilation. Par exemple, si un type déclaré dans un assembly référencé est référencé dans le code source dans cette compilation, la référence est considérée comme utilisée. Etc. Le jeu retourné est un sous-ensemble de références retournées par References l’API. Le résultat n’est pas défini si la compilation contient des erreurs.

L’effet des espaces de noms importés sur le résultat de cette API dépend de la désactivation des rapports d’importations inutilisées pour la compilation. La création de rapports sur les importations inutilisées est désactivée si DocumentationMode est défini sur None.

Lorsque les rapports d’importation inutilisés sont désactivés, tous les assemblys référencés contenant des types qui appartiennent à des espaces de noms importés sont inclus dans le résultat. C’est-à-dire considéré comme utilisé.

Lorsque les rapports d’importation inutilisés sont activés, les espaces de noms importés n’ont pas d’effet sur le résultat de cette API. Par conséquent, la suppression des références d’assembly qui ne figurent pas dans le résultat peut potentiellement entraîner l’erreur « CS0246 : Le type ou le nom de l’espace de noms est introuvable (vous manquez-vous une directive using ou une référence d’assembly ?) » sur une importation d’espace de noms inutilisée. Toutefois, cette importation est signalée par le compilateur comme étant inutilisée pour la compilation sur laquelle cette API a été appelée. Pour éviter les erreurs, il est recommandé de supprimer les références d’assembly inutilisées et les importations inutilisées en même temps.

(Hérité de Compilation)
HasImplicitConversion(ITypeSymbol, ITypeSymbol)

Retourne true s’il existe une conversion implicite (C#) ou étendue (VB) de fromType en toType. Retourne false si fromType ou toType a la valeur Null, ou si aucune conversion de ce type n’existe.

(Hérité de Compilation)
IsSymbolAccessibleWithin(ISymbol, ISymbol, ITypeSymbol)

Vérifie si symbol est accessible à partir de within. Un qualificateur facultatif de type throughType est utilisé pour résoudre l’accès protégé pour instance membres. Tous les symboles doivent provenir de cette compilation ou d’un assembly référencé (References) par cette compilation. within doit être un INamedTypeSymbol ou IAssemblySymbol.

(Hérité de Compilation)
RemoveAllReferences()

Crée une compilation sans références de métadonnées

RemoveAllSyntaxTrees()

Crée une compilation sans arborescence de syntaxe. Conserve les informations de métadonnées de cette compilation pour une utilisation avec des arborescences ajoutées ultérieurement.

RemoveReferences(IEnumerable<MetadataReference>)

Crée une compilation sans les références de métadonnées spécifiées.

RemoveReferences(MetadataReference[])

Crée une compilation sans les références de métadonnées spécifiées.

RemoveSyntaxTrees(IEnumerable<SyntaxTree>)

Crée une compilation sans les arborescences de syntaxe spécifiées. Conserve les informations de métadonnées pour une utilisation avec des arborescences ajoutées ultérieurement.

RemoveSyntaxTrees(SyntaxTree[])

Crée une compilation sans les arborescences de syntaxe spécifiées. Conserve les informations de métadonnées pour une utilisation avec des arborescences ajoutées ultérieurement.

ReplaceReference(MetadataReference, MetadataReference)

Crée une compilation avec une ancienne référence de métadonnées remplacée par une nouvelle référence de métadonnées.

ReplaceSyntaxTree(SyntaxTree, SyntaxTree)

Crée une compilation sans l’ancienne arborescence, mais avec la nouvelle arborescence.

SupportsRuntimeCapability(RuntimeCapability)

Détermine si le runtime qu’il Compilation cible prend en charge une fonctionnalité particulière.

(Hérité de Compilation)
ToMetadataReference(ImmutableArray<String>, Boolean)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

WithAssemblyName(String)

Crée une compilation avec le nom spécifié.

WithOptions(CompilationOptions)

Crée une compilation avec les options de compilation spécifiées.

(Hérité de Compilation)
WithOptions(CSharpCompilationOptions)

Crée une compilation avec les options de compilation spécifiées.

WithReferences(IEnumerable<MetadataReference>)

Crée une compilation avec les références spécifiées.

WithReferences(MetadataReference[])

Crée une compilation avec les références spécifiées.

WithScriptCompilationInfo(CSharpScriptCompilationInfo)

Retourne une nouvelle compilation avec le jeu de compilation donné comme soumission précédente.

WithScriptCompilationInfo(ScriptCompilationInfo)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

(Hérité de Compilation)

Méthodes d’extension

ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

L’objet de compilation est une représentation immuable d’un appel unique du compilateur. Bien que immuable, une compilation est également à la demande et permet de réaliser et de mettre en cache les données si nécessaire. Une compilation peut produire une nouvelle compilation à partir d’une compilation existante avec l’application de petits deltas. Dans de nombreux cas, elle est plus efficace que la création d’une compilation à partir de zéro, car la nouvelle compilation peut réutiliser les informations de l’ancienne compilation.

Emit(CSharpCompilation, String, String, String, String, IEnumerable<ResourceDescription>, CancellationToken)

Émettre l’il pour la compilation dans le flux spécifié.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions)

Retourne une nouvelle compilation avec des analyseurs de diagnostic attachés.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions, CancellationToken)
Obsolète.

Retourne une nouvelle compilation avec des analyseurs de diagnostic attachés.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, CompilationWithAnalyzersOptions)

Retourne une nouvelle compilation avec des analyseurs de diagnostic attachés.

Emit(Compilation, String, String, String, String, IEnumerable<ResourceDescription>, CancellationToken)

Émettre l’il pour la compilation dans le flux spécifié.

AliasImports(Compilation)

Obtient la propriété AliasImports de compilation.

ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

Détermine le type de conversion entre les types spécifiés.

GetSpecialType(Compilation, SpecialType)

Obtient le symbole de type spécial dans la compilation actuelle.

MemberImports(Compilation)

Obtient la propriété MemberImports de compilation.

RootNamespace(Compilation)

Obtient la propriété RootNamespace de compilation.

S’applique à