Condividi tramite


VisualBasicCompilation Classe

Definizione

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

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
Ereditarietà
VisualBasicCompilation

Campi

_features

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)

Proprietà

Assembly

Oggetto IAssemblySymbol che rappresenta l'assembly da creare.

(Ereditato da Compilation)
AssemblyName

Nome dell'assembly semplice o Null se non specificato.

(Ereditato da Compilation)
CommonAssembly

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonDynamicType

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonGlobalNamespace

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonObjectType

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonOptions

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonScriptClass

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonScriptGlobalsType

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonSourceModule

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonSyntaxTrees

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
DirectiveReferences

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

DynamicType

TypeSymbol per il tipo 'dynamic' in questa compilazione.

(Ereditato da Compilation)
ExternalReferences

Riferimenti ai metadati passati al costruttore di compilazione.

(Ereditato da Compilation)
GlobalNamespace

Spazio dei nomi radice che contiene 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 di spazi dei nomi.

(Ereditato da Compilation)
IsCaseSensitive

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

Language

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

LanguageVersion

Versione del linguaggio utilizzata per analizzare gli alberi della sintassi di questa compilazione.

ObjectType

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

(Ereditato da Compilation)
Options

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

ReferencedAssemblyNames

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

References

Tutti i riferimenti ai metadati, ovvero i riferimenti passati al costruttore di compilazione, nonché i riferimenti specificati tramite direttive #r.

(Ereditato da Compilation)
ScriptClass

Simbolo che rappresenta la classe Script implicita. Valore Null se la classe non è definita nella compilazione.

(Ereditato da Compilation)
ScriptCompilationInfo

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
SourceModule

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

(Ereditato da Compilation)
SyntaxTrees

Ottiene un elenco di sola lettura degli alberi della sintassi con cui è stata creata la compilazione.

Metodi

AddReferences(IEnumerable<MetadataReference>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

AddReferences(MetadataReference[])

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

AddSyntaxTrees(IEnumerable<SyntaxTree>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

AddSyntaxTrees(SyntaxTree[])

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

AppendDefaultVersionResource(Stream)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
ClassifyCommonConversion(ITypeSymbol, ITypeSymbol)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

ClassifyConversion(ITypeSymbol, ITypeSymbol)

Determinare il tipo di conversione, se presente, tra i tipi "source" e "destination".

Clone()

Creare un duplicato di questa compilazione con istanze di simboli diverse

CommonAddSyntaxTrees(IEnumerable<SyntaxTree>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
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.

(Ereditato da Compilation)
CommonClone()

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonContainsSyntaxTree(SyntaxTree)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

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

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateErrorNamespaceSymbol(INamespaceSymbol, String)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateNativeIntegerTypeSymbol(Boolean)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreatePointerTypeSymbol(ITypeSymbol)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonGetAssemblyOrModuleSymbol(MetadataReference)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonGetCompilationNamespace(INamespaceSymbol)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonGetEntryPoint(CancellationToken)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonGetSemanticModel(SyntaxTree, Boolean)

Ottiene un SemanticModel oggetto per l'oggetto specificato syntaxTree. Se Microsoft.CodeAnalysis.Compilation.SemanticModelProvider è diverso da 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).

(Ereditato da Compilation)
CommonGetSpecialType(SpecialType)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonGetTypeByMetadataName(String)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonRemoveAllSyntaxTrees()

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonReplaceSyntaxTree(SyntaxTree, SyntaxTree)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonWithAssemblyName(String)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonWithOptions(CompilationOptions)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
CommonWithReferences(IEnumerable<MetadataReference>)

Crea una nuova compilazione con i riferimenti specificati.

(Ereditato da Compilation)
CommonWithScriptCompilationInfo(ScriptCompilationInfo)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)
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 rispetto ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) a quando il predicato è solo un semplice controllo di stringa. name non fa distinzione tra maiuscole e minuscole.

ContainsSyntaxTree(SyntaxTree)

L'albero della sintassi passato in questa compilazione?

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

Creare una nuova compilazione da zero.

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

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

(Ereditato da Compilation)
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 specificati. Per impostazione predefinita, i membri di tipo anonimo saranno di sola lettura. Le proprietà scrivibili sono supportate in VB e possono essere create passando false nelle posizioni appropriate in memberIsReadOnly.

(Ereditato da Compilation)
CreateArrayTypeSymbol(ITypeSymbol, Int32)

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

(Ereditato da Compilation)
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.

(Ereditato da Compilation)
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

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

(Ereditato da Compilation)
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

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

(Ereditato da Compilation)
CreateDefaultWin32Resources(Boolean, Boolean, Stream, Stream)

Creare un flusso pieno di risorse win32 predefinite.

(Ereditato da Compilation)
CreateErrorNamespaceSymbol(INamespaceSymbol, String)

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

(Ereditato da Compilation)
CreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32)

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

(Ereditato da Compilation)
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.

(Ereditato da Compilation)
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.

(Ereditato da Compilation)
CreateNativeIntegerTypeSymbol(Boolean)

Restituisce un nuovo oggetto INamedTypeSymbol che rappresenta un numero intero nativo.

(Ereditato da Compilation)
CreatePointerTypeSymbol(ITypeSymbol)

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

(Ereditato da Compilation)
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>)

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

(Ereditato da Compilation)
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

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

(Ereditato da Compilation)
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>)

Restituisce un nuovo oggetto INamedTypeSymbol con il tipo sottostante e i nomi e le posizioni degli elementi specificati. Il tipo sottostante deve essere compatibile con la tupla.

(Ereditato da Compilation)
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>)

Restituisce un nuovo oggetto INamedTypeSymbol con il tipo sottostante e (facoltativo) i nomi, le posizioni e le annotazioni nullable specificati. Il tipo sottostante deve essere compatibile con la tupla.

(Ereditato da Compilation)
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, CancellationToken)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

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

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

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

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

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

Generare il codice sorgente compilato nel flusso specificato.

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

Generare le differenze tra la compilazione e la generazione precedente per Modifica e continuazione. Le differenze vengono espresse come simboli aggiunti e modificati e vengono generate come metadati, delta IL e PDB. Una rappresentazione della compilazione corrente viene restituita come EmitBaseline da utilizzare in una successiva modifica e continuazione.

(Ereditato da Compilation)
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 continuazione. Le differenze vengono espresse come simboli aggiunti e modificati e vengono generate come metadati, delta IL e PDB. Una rappresentazione della compilazione corrente viene restituita come EmitBaseline da utilizzare in una successiva modifica e continuazione.

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

Generare le differenze tra la compilazione e la generazione precedente per Modifica e continuazione. Le differenze vengono espresse come simboli aggiunti e modificati e vengono generate come metadati, delta IL e PDB. Una rappresentazione della compilazione corrente viene restituita come EmitBaseline da utilizzare in una successiva modifica e continuazione.

(Ereditato da Compilation)
GetAssemblyOrModuleSymbol(MetadataReference)

Ottiene l'oggetto IAssemblySymbol o IModuleSymbol per un riferimento ai metadati utilizzato per creare questa compilazione.

(Ereditato da Compilation)
GetCompilationNamespace(INamespaceSymbol)

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

(Ereditato da Compilation)
GetDeclarationDiagnostics(CancellationToken)

Ottenere la diagnostica delle dichiarazioni per l'intera compilazione. Ciò include la diagnostica dalle dichiarazioni, MA NON i corpi dei metodi o degli inizializzatori. Il set di diagnostica della dichiarazione viene memorizzato nella cache, quindi chiamare questo metodo una seconda volta deve essere veloce.

GetDiagnostics(CancellationToken)

Ottiene tutta la diagnostica per l'intera compilazione. Ciò include la diagnostica dall'analisi, dalle dichiarazioni e dai corpi dei metodi. Ottenere tutta la diagnostica è potenzialmente un'operazione di lunghezza, perché richiede l'analisi e la compilazione di tutto il codice. Il set di diagnostica non viene memorizzato nella cache, quindi ogni chiamata a questo metodo ricompila tutti i metodi.

GetEntryPoint(CancellationToken)

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

(Ereditato da Compilation)
GetMetadataReference(IAssemblySymbol)

Ottiene l'oggetto MetadataReference che corrisponde al simbolo dell'assembly.

(Ereditato da Compilation)
GetMethodBodyDiagnostics(CancellationToken)

Ottenere la diagnostica del corpo del metodo per l'intera compilazione. Ciò include la diagnostica solo dai corpi di metodi e inizializzatori. Questa diagnostica NON viene memorizzata nella cache, quindi la chiamata a questo metodo una seconda volta ripete un lavoro significativo.

GetParseDiagnostics(CancellationToken)

Ottenere la diagnostica di analisi per l'intera compilazione. Ciò include la diagnostica dall'analisi MA NON dalle dichiarazioni e dai corpi di metodi o inizializzatori. Il set di diagnostica di analisi viene memorizzato nella cache, quindi chiamare questo metodo una seconda volta deve essere veloce.

GetSemanticModel(SyntaxTree, Boolean)

Ottenere un nuovo SemanticModel. Si noti che ogni chiamata ottiene un nuovo SemanticModel, ognuno dei quali ha una cache. Pertanto, una cancella efficacemente la cache rimuovendo SemanticModel.

GetSpecialType(SpecialType)

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

(Ereditato da Compilation)
GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken)

Restituisce simboli di dichiarazione di origine il cui nome soddisfa il predicato specificato.

GetSymbolsWithName(String, SymbolFilter, CancellationToken)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

GetTypeByMetadataName(String)

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

  1. Se il tipo viene trovato nell'assembly della compilazione, viene restituito tale tipo.
  2. Viene quindi eseguita la ricerca della libreria principale (la libreria che definisce System.Object e non contiene riferimenti ad assembly). Se il tipo viene trovato, viene restituito quel tipo.
  3. Infine, vengono eseguite ricerche in tutti gli assembly non extern a cui si fa riferimento rimanenti. Se viene trovato uno e un solo tipo corrispondente al nome dei metadati specificato, viene restituito il singolo tipo. L'accessibilità viene ignorata per questo controllo.
(Ereditato da Compilation)
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.

(Ereditato da Compilation)
GetUnreferencedAssemblyIdentities(Diagnostic)

Dato un Diagnostic report senza riferimenti AssemblyIdentity, restituisce le istanze effettive AssemblyIdentity a cui non è stato fatto riferimento.

(Ereditato da Compilation)
GetUsedAssemblyReferences(CancellationToken)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

GetUsedAssemblyReferences(CancellationToken)

Riferimenti di assembly di metadati univoci che vengono considerati usati da questa compilazione. Ad esempio, se viene fatto riferimento a un tipo dichiarato in un assembly a cui si fa riferimento nel codice sorgente all'interno di questa compilazione, il riferimento viene considerato da usare. 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 sul 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 la creazione di report sulle importazioni inutilizzate è disabilitata, tutti gli assembly a cui si fa riferimento contenenti tutti i tipi appartenenti agli spazi dei nomi importati vengono inclusi nel risultato. Vale a dire considerato usato.

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

(Ereditato da Compilation)
HasImplicitConversion(ITypeSymbol, ITypeSymbol)

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

(Ereditato da Compilation)
IsSymbolAccessibleWithin(ISymbol, ISymbol, ITypeSymbol)

Controlla 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 di questa compilazione o di alcuni assembly a cui fa riferimento (References) da questa compilazione. within deve essere un INamedTypeSymbol oggetto o IAssemblySymbol.

(Ereditato da Compilation)
RemoveAllReferences()

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

RemoveAllSyntaxTrees()

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

RemoveReferences(IEnumerable<MetadataReference>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

RemoveReferences(MetadataReference[])

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

RemoveSyntaxTrees(IEnumerable<SyntaxTree>)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

RemoveSyntaxTrees(SyntaxTree[])

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

ReplaceReference(MetadataReference, MetadataReference)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

ReplaceSyntaxTree(SyntaxTree, SyntaxTree)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

SupportsRuntimeCapability(RuntimeCapability)

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

(Ereditato da Compilation)
ToMetadataReference(ImmutableArray<String>, Boolean)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

WithAssemblyName(String)

Crea una nuova compilazione con il nome specificato.

WithOptions(CompilationOptions)

Crea una nuova compilazione con le opzioni di compilazione specificate.

(Ereditato da Compilation)
WithOptions(VisualBasicCompilationOptions)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

WithReferences(IEnumerable<MetadataReference>)

Crea una nuova compilazione con i riferimenti specificati.

WithReferences(MetadataReference[])

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

WithScriptCompilationInfo(ScriptCompilationInfo)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

(Ereditato da Compilation)

Metodi di estensione

ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

L'oggetto Compilation è una rappresentazione non modificabile di una singola chiamata del compilatore. Sebbene non modificabile, anche una compilazione è su richiesta, in quanto una compilazione può essere creata rapidamente, ma tale parte del compilatore o tutto il codice per rispondere a metodi o proprietà. Inoltre, una compilazione può produrre una nuova compilazione con una piccola modifica rispetto alla compilazione corrente. Questo è, in molti casi, più efficiente rispetto alla creazione di una nuova compilazione da zero, perché la nuova compilazione può condividere informazioni dalla compilazione precedente.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions)

Restituisce una nuova compilazione con analizzatori di diagnostica associati.

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

Restituisce una nuova compilazione con analizzatori di diagnostica associati.

WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, CompilationWithAnalyzersOptions)

Restituisce una nuova compilazione con analizzatori di diagnostica associati.

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

Generare il codice 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 di tipo speciale nella compilazione corrente.

MemberImports(Compilation)

Ottiene la proprietà MemberImports di compilazione.

RootNamespace(Compilation)

Ottiene la proprietà RootNamespace di compilazione.

Si applica a