Share via


Compilation Classe

Definizione

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

public ref class Compilation abstract
public abstract class Compilation
type Compilation = class
Public MustInherit Class Compilation
Ereditarietà
Compilation
Derivato

Campi

_features

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

Proprietà

Assembly

Oggetto IAssemblySymbol che rappresenta l'assembly creato.

AssemblyName

Nome dell'assembly semplice o Null se non specificato.

CommonAssembly

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonDynamicType

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonGlobalNamespace

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonObjectType

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonOptions

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonScriptClass

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonScriptGlobalsType

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonSourceModule

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonSyntaxTrees

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

DirectiveReferences

Riferimenti ai metadati univoci specificati tramite #r direttiva nel codice sorgente di questa compilazione.

DynamicType

TypeSymbol per il tipo 'dinamico' in questa compilazione.

ExternalReferences

Riferimenti ai metadati passati al costruttore di compilazione.

GlobalNamespace

Spazio dei nomi radice contenente tutti gli spazi dei nomi e i tipi definiti nel codice sorgente o nei metadati a cui si fa riferimento, uniti in una singola gerarchia dello spazio dei nomi.

IsCaseSensitive

Restituisce true se si tratta di una compilazione con distinzione tra maiuscole e minuscole, false in caso contrario. La riservatezza dei casi influisce sulle funzionalità di compilazione, ad esempio la ricerca dei nomi e la scelta dei nomi da generare quando sono presenti più scelte diverse, ad esempio tra un metodo virtuale e un override.

Language

Ottiene il linguaggio di origine ("C#" o "Visual Basic").

ObjectType

INamedTypeSymbol per il tipo .NET System.Object, che potrebbe avere un tipo di errore se non è presente alcuna libreria COR in questa compilazione.

Options

Ottiene le opzioni con cui è stata creata la compilazione.

ReferencedAssemblyNames

Identità di assembly di tutti gli assembly a cui fa riferimento direttamente questa compilazione.

References

Tutti i riferimenti ai metadati- riferimenti passati al costruttore di compilazione e ai riferimenti specificati tramite le direttive #r.

ScriptClass

Simbolo che rappresenta la classe Script implicita. Si tratta di Null se la classe non è definita nella compilazione.

ScriptCompilationInfo

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

SourceModule

Ottiene l'oggetto IModuleSymbol per il modulo creato compilando tutto il codice sorgente.

SyntaxTrees

Ottiene gli alberi della sintassi (analizzato dal codice sorgente) con cui è stata creata questa compilazione.

Metodi

AddReferences(IEnumerable<MetadataReference>)

Crea una nuova compilazione con riferimenti di metadati aggiuntivi.

AddReferences(MetadataReference[])

Crea una nuova compilazione con riferimenti di metadati aggiuntivi.

AddSyntaxTrees(IEnumerable<SyntaxTree>)

Crea una nuova compilazione con alberi di sintassi aggiuntivi.

AddSyntaxTrees(SyntaxTree[])

Crea una nuova compilazione con alberi di sintassi aggiuntivi.

AppendDefaultVersionResource(Stream)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CheckTupleElementLocations(Int32, ImmutableArray<Location>)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CheckTupleElementNames(Int32, ImmutableArray<String>)

Verificare che se vengono specificati nomi e il relativo numero corrisponde alla cardinalità prevista. Restituisce una versione normalizzata dei nomi degli elementi (matrice vuota se tutti i nomi sono Null).

CheckTupleElementNullableAnnotations(Int32, ImmutableArray<NullableAnnotation>)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

ClassifyCommonConversion(ITypeSymbol, ITypeSymbol)

Classifica una conversione da source a destination in base al linguaggio di programmazione di questa compilazione.

Clone()

Crea una nuova compilazione equivalente a questa con istanze di simboli diverse.

CommonAddSyntaxTrees(IEnumerable<SyntaxTree>)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonBindScriptClass()

Risolve un simbolo che rappresenta il contenitore di script (classe Script). Usa il nome completo della classe contenitore archiviata in ScriptClassName per trovare il simbolo.

CommonClone()

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonContainsSyntaxTree(SyntaxTree)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

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

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>, ImmutableArray<NullableAnnotation>)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateArrayTypeSymbol(ITypeSymbol, Int32)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateErrorNamespaceSymbol(INamespaceSymbol, String)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateNativeIntegerTypeSymbol(Boolean)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreatePointerTypeSymbol(ITypeSymbol)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

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

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonGetAssemblyOrModuleSymbol(MetadataReference)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonGetCompilationNamespace(INamespaceSymbol)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonGetEntryPoint(CancellationToken)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonGetSemanticModel(SyntaxTree, Boolean)

Ottiene un SemanticModel oggetto per l'oggetto specificato syntaxTree. Se Microsoft.CodeAnalysis.Compilation.SemanticModelProvider non è null, tenta di usare Microsoft.CodeAnalysis.SemanticModelProvider.GetSemanticModel(Microsoft.CodeAnalysis.SyntaxTree,Microsoft.CodeAnalysis.Compilation,System.Boolean) per ottenere un modello semantico. In caso contrario, crea un nuovo modello semantico usando Microsoft.CodeAnalysis.Compilation.CreateSemanticModel(Microsoft.CodeAnalysis.SyntaxTree,System.Boolean).

CommonGetSpecialType(SpecialType)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonGetTypeByMetadataName(String)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonRemoveAllSyntaxTrees()

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree>)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonReplaceSyntaxTree(SyntaxTree, SyntaxTree)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonWithAssemblyName(String)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonWithOptions(CompilationOptions)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

CommonWithReferences(IEnumerable<MetadataReference>)

Crea una nuova compilazione con i riferimenti specificati.

CommonWithScriptCompilationInfo(ScriptCompilationInfo)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken)

Restituisce true se è presente un nome di simbolo di dichiarazione di origine che soddisfa il predicato specificato.

ContainsSymbolsWithName(String, SymbolFilter, CancellationToken)

Restituisce true se è presente un nome di simbolo di dichiarazione di origine corrispondente al nome specificato. Questo può essere più veloce di ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) quando predicato è solo un semplice controllo stringa. name è distinzione tra maiuscole e minuscole o meno a seconda della lingua di destinazione.

ContainsSyntaxTree(SyntaxTree)

Restituisce true se questa compilazione contiene l'albero specificato. False in caso contrario.

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

Restituisce un nuovo simbolo di tipo anonimo con i tipi, i nomi e le posizioni di origine specificati. Per impostazione predefinita, i membri del tipo anonimo verranno letti. Le proprietà scrivibili sono supportate in VB e possono essere create passando false nelle posizioni appropriate in memberIsReadOnly.

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

Restituisce un nuovo simbolo di tipo anonimo con i tipi di membro, i nomi, le posizioni di origine e le annotazioni nullable. Per impostazione predefinita, i membri del tipo anonimo verranno letti. Le proprietà scrivibili sono supportate in VB e possono essere create passando false nelle posizioni appropriate in memberIsReadOnly.

CreateArrayTypeSymbol(ITypeSymbol, Int32)

Restituisce un nuovo arrayTypeSymbol che rappresenta un tipo di matrice associato ai tipi di base della libreria COR in questa compilazione.

CreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation)

Restituisce un nuovo arrayTypeSymbol che rappresenta un tipo di matrice associato ai tipi di base della libreria COR in questa compilazione.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

Crea un oggetto IMethodSymbol il cui MethodKind è BuiltinOperator per un operatore unario. Gli operatori predefiniti vengono comunemente creati per i simboli come bool int.operator -(int value) il linguaggio che supporta in modo implicito, anche se tale simbolo non è definito in modo esplicito per tale tipo di origine o metadati.

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Crea un oggetto IMethodSymbol il cui MethodKind è BuiltinOperator per un operatore binario. Gli operatori predefiniti vengono comunemente creati per i simboli come bool int.operator ==(int v1, int v2) il linguaggio che supporta in modo implicito, anche se tale simbolo non è definito in modo esplicito per tale tipo di origine o metadati.

CreateDefaultWin32Resources(Boolean, Boolean, Stream, Stream)

Creare un flusso pieno di risorse win32 predefinite.

CreateErrorNamespaceSymbol(INamespaceSymbol, String)

Restituisce un nuovo spazio dei nomi INamespaceSymbol che rappresenta un errore (mancante) con il nome specificato.

CreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32)

Restituisce un nuovo INamedTypeSymbol che rappresenta un tipo di errore con il nome e l'arità specificati nel contenitore facoltativo specificato.

CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>)

Restituisce un nuovo oggetto IFunctionPointerTypeSymbol che rappresenta un tipo di puntatore a funzione associato ai tipi in questa compilazione.

CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>)

Restituisce un nuovo oggetto IFunctionPointerTypeSymbol che rappresenta un tipo di puntatore a funzione associato ai tipi in questa compilazione.

CreateNativeIntegerTypeSymbol(Boolean)

Restituisce un nuovo INamedTypeSymbol che rappresenta un intero nativo.

CreatePointerTypeSymbol(ITypeSymbol)

Restituisce un nuovo IPointerTypeSymbol che rappresenta un tipo di puntatore associato a un tipo in questa compilazione.

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

Restituisce un nuovo INamedTypeSymbol con i tipi di elemento, i nomi e le posizioni specificati.

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

Restituisce un nuovo INamedTypeSymbol con i tipi di elemento specificati e i nomi degli elementi (facoltativi), le posizioni e le annotazioni nullable.

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

Restituisce un nuovo INamedTypeSymbol con i nomi e i percorsi e i nomi degli elementi sottostanti specificati. Il tipo sottostante deve essere compatibile con tupla.

CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

Restituisce un nuovo INamedTypeSymbol con i nomi degli elementi sottostanti specificati e (facoltativi) nomi di elementi, posizioni e annotazioni nullable. Il tipo sottostante deve essere compatibile con tupla.

Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, CancellationToken)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, CancellationToken)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, CancellationToken)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, Stream, CancellationToken)

Generare il codice sorgente compilato nel flusso specificato.

EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol,Boolean>, Stream, Stream, Stream, CancellationToken)

Generare le differenze tra la compilazione e la generazione precedente per Modifica e Continua. Le differenze vengono espresse come simboli aggiunti e modificati e vengono generati come metadati, IL e delta PDB. Una rappresentazione della compilazione corrente viene restituita come emitBaseline da usare in una successiva modifica e continua.

EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol, Boolean>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken)
Obsoleti.

Generare le differenze tra la compilazione e la generazione precedente per Modifica e Continua. Le differenze vengono espresse come simboli aggiunti e modificati e vengono generati come metadati, IL e delta PDB. Una rappresentazione della compilazione corrente viene restituita come emitBaseline da usare in una successiva modifica e continua.

EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken)
Obsoleti.

Generare le differenze tra la compilazione e la generazione precedente per Modifica e Continua. Le differenze vengono espresse come simboli aggiunti e modificati e vengono generati come metadati, IL e delta PDB. Una rappresentazione della compilazione corrente viene restituita come emitBaseline da usare in una successiva modifica e continua.

GetAssemblyOrModuleSymbol(MetadataReference)

Ottiene o IAssemblySymbolIModuleSymbol per un riferimento ai metadati usato per creare questa compilazione.

GetCompilationNamespace(INamespaceSymbol)

Ottiene lo spazio dei nomi di compilazione corrispondente per lo spazio dei nomi del modulo o dell'assembly specificato.

GetDeclarationDiagnostics(CancellationToken)

Ottiene la diagnostica prodotta durante la dichiarazione dei simboli.

GetDiagnostics(CancellationToken)

Ottiene tutte le diagnostica per la compilazione, inclusa la sintassi, la dichiarazione e l'associazione. Non include alcuna diagnostica che potrebbe essere prodotta durante l'emissione, vedere EmitResult.

GetEntryPoint(CancellationToken)

Restituisce il metodo Main che funge da punto di ingresso dell'assembly, se è eseguibile (e non uno script).

GetMetadataReference(IAssemblySymbol)

Ottiene l'oggetto corrispondente al simbolo dell'assembly MetadataReference .

GetMethodBodyDiagnostics(CancellationToken)

Ottiene la diagnostica prodotta durante l'analisi dei corpi dei metodi e degli inizializzatori di campo.

GetParseDiagnostics(CancellationToken)

Ottiene la diagnostica prodotta durante la fase di analisi.

GetRequiredLanguageVersion(Diagnostic)

Restituisce la versione della lingua richiesta trovata in un Diagnosticoggetto , se presente. Restituisce Null se non viene trovato alcun elemento.

GetSemanticModel(SyntaxTree, Boolean)

Ottiene un nuovo SemanticModel oggetto per l'albero della sintassi specificato.

GetSpecialType(SpecialType)

Ottenere il simbolo per il tipo predefinito dalla libreria Cor a cui fa riferimento questa compilazione.

GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken)

Simboli di dichiarazione di origine i cui nomi soddisfano il predicato specificato.

GetSymbolsWithName(String, SymbolFilter, CancellationToken)

Simboli di dichiarazione di origine i cui nomi corrispondono al nome specificato. Questo può essere più veloce di GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) quando predicato è solo un semplice controllo stringa. name è distinzione tra maiuscole e minuscole o meno a seconda della lingua di destinazione.

GetTypeByMetadataName(String)

Ottiene il tipo all'interno dell'assembly della compilazione e di tutti gli assembly a cui si fa riferimento (diverso da quelli a cui è possibile fare riferimento solo tramite un alias extern) usando il nome dei metadati CLR canonico. Questa ricerca segue l'ordine seguente:

  1. Se il tipo viene trovato nell'assembly della compilazione, tale tipo viene restituito.
  2. Successivamente, viene eseguita la ricerca della libreria di base (la libreria che definisce System.Object e non ha riferimenti all'assembly). Se viene trovato il tipo, tale tipo viene restituito.
  3. Infine, tutti gli assembly non extern a cui si fa riferimento vengono ricercati. Se viene trovato un solo tipo corrispondente al nome dei metadati specificato, viene restituito tale singolo tipo. L'accessibilità viene ignorata per questo controllo.
GetTypesByMetadataName(String)

Ottiene tutti i tipi con l'assembly della compilazione e tutti gli assembly a cui si fa riferimento con il nome dei metadati CLR canonico specificato. L'accessibilità all'assembly corrente viene ignorata durante la ricerca di nomi di tipi corrispondenti.

GetUnreferencedAssemblyIdentities(Diagnostic)

Dato che un Diagnostic report non AssemblyIdentityfa riferimento a s, restituisce le istanze effettive AssemblyIdentity a cui non è stato fatto riferimento.

GetUsedAssemblyReferences(CancellationToken)

Riferimenti di assembly di metadati univoci considerati usati da questa compilazione. Ad esempio, se un tipo dichiarato in un assembly a cui si fa riferimento viene fatto riferimento nel codice sorgente all'interno di questa compilazione, il riferimento viene considerato usato. And so on. Il set restituito è un subset di riferimenti restituiti dall'API References . Il risultato non è definito se la compilazione contiene errori.

L'effetto degli spazi dei nomi importati nel risultato di questa API dipende dal fatto che la segnalazione delle importazioni inutilizzate sia disabilitata per la compilazione. La segnalazione delle importazioni inutilizzate è disabilitata se DocumentationMode è impostata su None.

Quando i report sulle importazioni inutilizzate sono disabilitati, tutti gli assembly a cui si fa riferimento che contengono tutti i tipi appartenenti agli spazi dei nomi importati vengono inclusi nel risultato. I.E. considerato usato.

Quando la creazione di report sulle importazioni inutilizzate è abilitata, gli spazi dei nomi importati non hanno effetto sul risultato di questa API. Pertanto, la rimozione dei riferimenti all'assembly non inclusi nel risultato potrebbe causare un errore "CS0246: il tipo o il nome dello spazio dei nomi non è stato trovato (manca una direttiva o un riferimento all'assembly?)" in un'importazione dello spazio dei nomi inutilizzata. Tuttavia, tale importazione verrà segnalata dal compilatore come inutilizzata per la compilazione in cui è stata richiamata questa API. Per evitare gli errori, è consigliabile rimuovere i riferimenti agli assembly inutilizzati e le importazioni inutilizzate contemporaneamente.

HasImplicitConversion(ITypeSymbol, ITypeSymbol)

Restituisce true se è presente una conversione implicita (C#) o di estensione (VB) da fromType a toType. Restituisce false se fromType o toType è Null o se non esiste alcuna conversione di questo tipo.

IsSymbolAccessibleWithin(ISymbol, ISymbol, ITypeSymbol)

Verifica se symbol è accessibile dall'interno withindi . Un qualificatore facoltativo di tipo throughType viene usato per risolvere l'accesso protetto per i membri dell'istanza. Tutti i simboli devono essere da questa compilazione o da alcuni assembly a cui viene fatto riferimento (References) da questa compilazione. within è necessario essere un INamedTypeSymbol oggetto o IAssemblySymbol.

RemoveAllReferences()

Crea una nuova compilazione senza riferimenti ai metadati.

RemoveAllSyntaxTrees()

Crea una nuova compilazione senza alcun albero della sintassi. Mantiene le informazioni sui metadati da usare con alberi aggiunti in un secondo momento.

RemoveReferences(IEnumerable<MetadataReference>)

Crea una nuova compilazione senza i riferimenti ai metadati specificati.

RemoveReferences(MetadataReference[])

Crea una nuova compilazione senza i riferimenti ai metadati specificati.

RemoveSyntaxTrees(IEnumerable<SyntaxTree>)

Crea una nuova compilazione senza gli alberi della sintassi specificati. Mantiene le informazioni sui metadati da usare con alberi aggiunti in un secondo momento.

RemoveSyntaxTrees(SyntaxTree[])

Crea una nuova compilazione senza gli alberi della sintassi specificati. Mantiene le informazioni sui metadati da usare con alberi aggiunti in un secondo momento.

ReplaceReference(MetadataReference, MetadataReference)

Crea una nuova compilazione con un riferimento ai metadati precedente sostituito con un nuovo riferimento ai metadati.

ReplaceSyntaxTree(SyntaxTree, SyntaxTree)

Crea una nuova compilazione con un albero di sintassi precedente sostituito con un nuovo albero della sintassi. Riutilizza i metadati dall'oggetto di compilazione precedente.

SupportsRuntimeCapability(RuntimeCapability)

Determina se il runtime di destinazione Compilation supporta una determinata funzionalità.

SyntaxTreeCommonFeatures(IEnumerable<SyntaxTree>)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

ToMetadataReference(ImmutableArray<String>, Boolean)

Crea un riferimento ai metadati per questa compilazione.

WithAssemblyName(String)

Crea una compilazione con il nome dell'assembly specificato.

WithOptions(CompilationOptions)

Crea una nuova compilazione con le opzioni di compilazione specificate.

WithReferences(IEnumerable<MetadataReference>)

Crea una nuova compilazione con i riferimenti specificati.

WithReferences(MetadataReference[])

Crea una nuova compilazione con i riferimenti specificati.

WithScriptCompilationInfo(ScriptCompilationInfo)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

Metodi di estensione

ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente della creazione di una nuova compilazione da zero, poiché la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions)

Restituisce una nuova compilazione con analizzatori di diagnostica collegati.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions, CancellationToken)
Obsoleti.

Restituisce una nuova compilazione con analizzatori di diagnostica collegati.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, CompilationWithAnalyzersOptions)

Restituisce una nuova compilazione con analizzatori di diagnostica collegati.

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

Generare l'IL per la compilazione nel flusso specificato.

AliasImports(Compilation)

Ottiene la proprietà AliasImports di compilazione.

ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

Determina il tipo di conversione tra i tipi specificati.

GetSpecialType(Compilation, SpecialType)

Ottiene il simbolo del tipo speciale nella compilazione corrente.

MemberImports(Compilation)

Ottiene la proprietà MemberImports di compilazione.

RootNamespace(Compilation)

Ottiene la proprietà RootNamespace di compilazione.

Si applica a