Share via


VisualBasicCompilation Classe

Définition

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

Champs

_features

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir 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 si non spécifié.

(Hérité de Compilation)
CommonAssembly

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)
CommonDynamicType

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)
CommonGlobalNamespace

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)
CommonObjectType

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)
CommonOptions

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)
CommonScriptClass

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)
CommonScriptGlobalsType

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)
CommonSourceModule

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)
CommonSyntaxTrees

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)
DirectiveReferences

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir 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é dans une hiérarchie d’espaces de noms unique.

(Hérité de Compilation)
IsCaseSensitive

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

Language

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir 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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

ReferencedAssemblyNames

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir 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 #r directives.

(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 Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)
SourceModule

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

(Hérité de Compilation)
SyntaxTrees

Obtenez une liste en lecture seule des arborescences de syntaxe avec laquelle cette compilation a été créée.

Méthodes

AddReferences(IEnumerable<MetadataReference>)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

AddReferences(MetadataReference[])

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

AddSyntaxTrees(IEnumerable<SyntaxTree>)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

AddSyntaxTrees(SyntaxTree[])

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

AppendDefaultVersionResource(Stream)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

ClassifyConversion(ITypeSymbol, ITypeSymbol)

Déterminez le type de conversion, le cas échéant, entre les types « source » et « destination ».

Clone()

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

CommonAddSyntaxTrees(IEnumerable<SyntaxTree>)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir 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 Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir 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 nouveau modèle sémantique à l’aide de Microsoft.CodeAnalysis.Compilation.CreateSemanticModel(Microsoft.CodeAnalysis.SyntaxTree,System.Boolean).

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)
CommonRemoveAllSyntaxTrees()

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir 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 Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir 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 à un 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 peut être plus rapide que ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) lorsque le prédicat n’est qu’une simple chaîne case activée. name ne respecte pas la casse.

ContainsSyntaxTree(SyntaxTree)

L’arborescence de syntaxe est-elle passée dans cette compilation ?

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

Créez une compilation à partir de zéro.

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 seront 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 transmettant 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 seront 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 transmettant 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 en charge implicitement, 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 pour 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 en charge implicitement, 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 de 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)

Retourne un nouveau INamedTypeSymbol représentant un entier natif.

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

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

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

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

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

Retourne un nouveau INamedTypeSymbol avec les noms et emplacements de type et d’élément sous-jacents donnés. Le type sous-jacent doit être compatible avec tuple.

(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 tuple.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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

Émettre 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)

Émettre 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 sous la forme d’une ligne 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.

Émettre 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 sous la forme d’une ligne 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.

Émettre 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 sous la forme d’une ligne 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)

Obtenir des déclarations diagnostics pour l’ensemble de la compilation. Cela inclut diagnostics des déclarations, MAIS PAS les corps de méthodes ou d’initialiseurs. L’ensemble de déclarations diagnostics est mis en cache. L’appel de cette méthode une deuxième fois doit donc être rapide.

GetDiagnostics(CancellationToken)

Obtenez toutes les diagnostics pour l’ensemble de la compilation. Cela inclut diagnostics de l’analyse, des déclarations et des corps de méthodes. L’obtention de toutes les diagnostics est potentiellement une opération de longueur, car elle nécessite l’analyse et la compilation de tout le code. L’ensemble de diagnostics n’étant pas des caches, chaque appel à cette méthode recompile toutes les méthodes.

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.

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

Obtenir le corps de la méthode diagnostics pour l’ensemble de la compilation. Cela inclut diagnostics uniquement à partir des corps des méthodes et des initialiseurs. Ces diagnostics ne sont PAS mis en cache. Par conséquent, l’appel de cette méthode une deuxième fois répète un travail important.

GetParseDiagnostics(CancellationToken)

Obtenez des diagnostics d’analyse pour l’ensemble de la compilation. Cela inclut diagnostics de l’analyse, MAIS PAS, des déclarations et des corps de méthodes ou d’initialiseurs. L’ensemble des diagnostics d’analyse est mis en cache. L’appel de cette méthode une deuxième fois doit donc être rapide.

GetSemanticModel(SyntaxTree, Boolean)

Obtenez un nouveau SemanticModel. Notez que chaque appel obtient un nouveau SemanticModel, chacun d’entre eux ayant un cache. Par conséquent, on efface efficacement le cache en ignorant SemanticModel.

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 à un prédicat donné.

GetSymbolsWithName(String, SymbolFilter, CancellationToken)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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) fait l’objet d’une recherche. 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 types correspondants.

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

Étant donné qu’il s’agit d’un Diagnostic rapport non 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 Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir 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 de cette compilation, la référence est considérée comme utilisée. Etc. L’ensemble retourné est un sous-ensemble de références retournées par l’API References . 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 ou non de la création de rapports d’importations inutilisées pour la compilation. Le rapport des importations inutilisées est désactivé 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 tous les 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 entraîner l’erreur « CS0246 : Le type ou le nom de l’espace de noms est introuvable (il vous manque 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 vers toType. Retourne la valeur false si fromType ou toType est 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 est requis pour être un INamedTypeSymbol ou IAssemblySymbol.

(Hérité de Compilation)
RemoveAllReferences()

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

RemoveAllSyntaxTrees()

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

RemoveReferences(IEnumerable<MetadataReference>)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

RemoveReferences(MetadataReference[])

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

RemoveSyntaxTrees(IEnumerable<SyntaxTree>)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

RemoveSyntaxTrees(SyntaxTree[])

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

ReplaceReference(MetadataReference, MetadataReference)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

ReplaceSyntaxTree(SyntaxTree, SyntaxTree)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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 Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir 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(VisualBasicCompilationOptions)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

WithReferences(IEnumerable<MetadataReference>)

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

WithReferences(MetadataReference[])

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

WithScriptCompilationInfo(ScriptCompilationInfo)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

(Hérité de Compilation)

Méthodes d’extension

ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

L’objet Compilation est une représentation immuable d’un appel unique du compilateur. Bien qu’immuable, une compilation est également à la demande, en ce qu’une compilation peut être créée rapidement, mais est-ce que les parties du compilateur ou l’ensemble du code afin de répondre à la méthode ou aux propriétés. En outre, une compilation peut produire une nouvelle compilation avec une petite modification par dessus la compilation actuelle. Dans de nombreux cas, cela est plus efficace que la création d’une nouvelle compilation à partir de zéro, car la nouvelle compilation peut partager des informations à partir de l’ancienne compilation.

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 à