CSharpCompilation Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann.
public ref class CSharpCompilation sealed : Microsoft::CodeAnalysis::Compilation
public sealed class CSharpCompilation : Microsoft.CodeAnalysis.Compilation
type CSharpCompilation = class
inherit Compilation
Public NotInheritable Class CSharpCompilation
Inherits Compilation
- Vererbung
Felder
_features |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
Eigenschaften
Assembly |
Die IAssemblySymbol , die die zu erstellende Assembly darstellt. (Geerbt von Compilation) |
AssemblyName |
Einfacher Assemblyname oder NULL, wenn nicht angegeben. (Geerbt von Compilation) |
CommonAssembly |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonDynamicType |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonGlobalNamespace |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonObjectType |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonOptions |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonScriptClass |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonScriptGlobalsType |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonSourceModule |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonSyntaxTrees |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
DirectiveReferences |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. |
DynamicType |
Das TypeSymbol für den Typ "dynamic" in dieser Kompilierung. (Geerbt von Compilation) |
ExternalReferences |
Metadatenverweise, die an den Kompilierungskonstruktor übergeben werden. (Geerbt von Compilation) |
GlobalNamespace |
Der Stammnamespace, der alle Namespaces und Typen enthält, die im Quellcode oder in referenzierten Metadaten definiert sind, wird in einer einzelnen Namespacehierarchie zusammengeführt. (Geerbt von Compilation) |
IsCaseSensitive |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. |
Language |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. |
LanguageVersion |
Die Sprachversion, die zum Analysieren der Syntaxstrukturen dieser Kompilierung verwendet wurde. |
ObjectType |
Das INamedTypeSymbol für den .NET System.Object-Typ, der einen TypeKind-Fehler aufweisen kann, wenn in dieser Kompilierung keine COR-Bibliothek vorhanden ist. (Geerbt von Compilation) |
Options |
Die Optionen, mit denen die Kompilierung erstellt wurde. |
ReferencedAssemblyNames |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. |
References |
Alle Metadatenverweise – Verweise, die an den Kompilierungskonstruktor übergeben werden, sowie Verweise, die über #r-Anweisungen angegeben werden. (Geerbt von Compilation) |
ScriptClass |
Ein Symbol, das die implizite Script-Klasse darstellt. Dies ist NULL, wenn die -Klasse nicht in der Kompilierung definiert ist. (Geerbt von Compilation) |
ScriptCompilationInfo |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. |
SourceModule |
Ruft den IModuleSymbol für das Modul ab, das erstellt wird, indem der gesamte Quellcode kompiliert wird. (Geerbt von Compilation) |
SyntaxTrees |
Die Syntaxstrukturen (aus dem Quellcode analysiert), mit denen diese Kompilierung erstellt wurde. |
Methoden
AddReferences(IEnumerable<MetadataReference>) |
Erstellt eine neue Kompilierung mit zusätzlichen Metadatenverweisen. |
AddReferences(MetadataReference[]) |
Erstellt eine neue Kompilierung mit zusätzlichen Metadatenverweisen. |
AddSyntaxTrees(IEnumerable<SyntaxTree>) |
Erstellt eine neue Kompilierung mit zusätzlichen Syntaxstrukturen. |
AddSyntaxTrees(SyntaxTree[]) |
Erstellt eine neue Kompilierung mit zusätzlichen Syntaxstrukturen. |
AppendDefaultVersionResource(Stream) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
ClassifyCommonConversion(ITypeSymbol, ITypeSymbol) |
Klassifiziert eine Konvertierung von |
ClassifyConversion(ITypeSymbol, ITypeSymbol) |
Klassifiziert eine Konvertierung von in |
Clone() |
Erstellen Sie ein Duplikat dieser Kompilierung mit verschiedenen Symbolinstanzen. |
CommonAddSyntaxTrees(IEnumerable<SyntaxTree>) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonBindScriptClass() |
Löst ein Symbol auf, das den Skriptcontainer (Script-Klasse) darstellt. Verwendet den vollständigen Namen der in gespeicherten ScriptClassName Containerklasse, um das Symbol zu finden. (Geerbt von Compilation) |
CommonClone() |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonContainsSyntaxTree(SyntaxTree) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>, ImmutableArray<NullableAnnotation>) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateErrorNamespaceSymbol(INamespaceSymbol, String) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateNativeIntegerTypeSymbol(Boolean) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreatePointerTypeSymbol(ITypeSymbol) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonGetAssemblyOrModuleSymbol(MetadataReference) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonGetCompilationNamespace(INamespaceSymbol) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonGetEntryPoint(CancellationToken) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonGetSemanticModel(SyntaxTree, Boolean) |
Ruft einen SemanticModel für den angegebenen |
CommonGetSpecialType(SpecialType) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonGetTypeByMetadataName(String) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonRemoveAllSyntaxTrees() |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree>) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonReplaceSyntaxTree(SyntaxTree, SyntaxTree) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonWithAssemblyName(String) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonWithOptions(CompilationOptions) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
CommonWithReferences(IEnumerable<MetadataReference>) |
Erstellt eine neue Kompilierung mit den angegebenen Verweisen. (Geerbt von Compilation) |
CommonWithScriptCompilationInfo(ScriptCompilationInfo) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) |
Gibt true zurück, wenn ein Quelldeklarationssymbolname vorhanden ist, der dem angegebenen Prädikat entspricht. |
ContainsSymbolsWithName(String, SymbolFilter, CancellationToken) |
Gibt true zurück, wenn ein Quelldeklarationssymbolname vorhanden ist, der mit dem angegebenen Namen übereinstimmt. Dies ist schneller, als ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) wenn das Prädikat nur eine einfache Zeichenfolgenprüfung ist. |
ContainsSyntaxTree(SyntaxTree) |
Gibt true zurück, wenn diese Kompilierung die angegebene Struktur enthält. Andernfalls FALSE. |
Create(String, IEnumerable<SyntaxTree>, IEnumerable<MetadataReference>, CSharpCompilationOptions) |
Erstellt eine neue Kompilierung von Grund auf. Methoden wie AddSyntaxTrees oder AddReferences für das zurückgegebene Objekt ermöglichen das inkrementelle Erstellen der Kompilierung. |
CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>) |
Gibt ein neues anonymes Typsymbol mit den angegebenen Membertypen, Namen und Quellspeicherorten zurück.
Elemente des anonymen Typs sind standardmäßig schreibgeschützt. Beschreibbare Eigenschaften werden in VB unterstützt und können erstellt werden, indem sie an den entsprechenden Speicherorten in |
CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Gibt ein neues anonymes Typsymbol mit den angegebenen Membertypen, Namen, Quellspeicherorten und nullablen Anmerkungen zurück.
Elemente des anonymen Typs sind standardmäßig schreibgeschützt. Beschreibbare Eigenschaften werden in VB unterstützt und können erstellt werden, indem sie an den entsprechenden Speicherorten in |
CreateArrayTypeSymbol(ITypeSymbol, Int32) |
Gibt ein neues ArrayTypeSymbol zurück, das einen Arraytyp darstellt, der an die Basistypen der COR-Bibliothek in dieser Kompilierung gebunden ist. (Geerbt von Compilation) |
CreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation) |
Gibt ein neues ArrayTypeSymbol zurück, das einen Arraytyp darstellt, der an die Basistypen der COR-Bibliothek in dieser Kompilierung gebunden ist. (Geerbt von Compilation) |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
Erstellt einen IMethodSymbol , dessen MethodKind Für einen unären Operator gilt BuiltinOperator . Integrierte Operatoren werden häufig für Symbole erstellt, die |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
Erstellt einen IMethodSymbol , dessen MethodKind für einen binären Operator ist BuiltinOperator . Integrierte Operatoren werden häufig für Symbole erstellt, die |
CreateDefaultWin32Resources(Boolean, Boolean, Stream, Stream) |
Erstellen Sie einen Stream, der mit standardmäßigen win32-Ressourcen gefüllt ist. (Geerbt von Compilation) |
CreateErrorNamespaceSymbol(INamespaceSymbol, String) |
Gibt ein neues INamespaceSymbol zurück, das einen Fehlernamespace (fehlender) Namespace mit dem angegebenen Namen darstellt. (Geerbt von Compilation) |
CreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32) |
Gibt ein neues INamedTypeSymbol zurück, das einen Fehlertyp mit dem angegebenen Namen und der Arität im angegebenen optionalen Container darstellt. (Geerbt von Compilation) |
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>) |
Gibt ein neues IFunctionPointerTypeSymbol zurück, das einen Funktionszeigertyp darstellt, der an Typen in dieser Kompilierung gebunden ist. (Geerbt von Compilation) |
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>) |
Gibt ein neues IFunctionPointerTypeSymbol zurück, das einen Funktionszeigertyp darstellt, der an Typen in dieser Kompilierung gebunden ist. (Geerbt von Compilation) |
CreateNativeIntegerTypeSymbol(Boolean) |
Gibt ein neues INamedTypeSymbol zurück, das eine native ganze Zahl darstellt. (Geerbt von Compilation) |
CreatePointerTypeSymbol(ITypeSymbol) |
Gibt ein neues IPointerTypeSymbol zurück, das einen Zeigertyp darstellt, der an einen Typ in dieser Kompilierung gebunden ist. (Geerbt von Compilation) |
CreateScriptCompilation(String, SyntaxTree, IEnumerable<MetadataReference>, CSharpCompilationOptions, CSharpCompilation, Type, Type) |
Erstellt eine neue Kompilierung, die in Skripts verwendet werden kann. |
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>) |
Gibt ein neues INamedTypeSymbol mit den angegebenen Elementtypen, Namen und Speicherorten zurück. (Geerbt von Compilation) |
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Gibt ein neues INamedTypeSymbol mit den angegebenen Elementtypen und (optional) Elementnamen, Speicherorten und NULLable-Anmerkungen zurück. (Geerbt von Compilation) |
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>) |
Gibt ein neues INamedTypeSymbol mit den angegebenen zugrunde liegenden Typ- und Elementnamen und -speicherorten zurück. Der zugrunde liegende Typ muss tupelkompatibel sein. (Geerbt von Compilation) |
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Gibt ein neues INamedTypeSymbol mit dem angegebenen zugrunde liegenden Typ und (optional) Elementnamen, Speicherorten und Nullable-Anmerkungen zurück. Der zugrunde liegende Typ muss tupelkompatibel sein. (Geerbt von Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, CancellationToken) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, CancellationToken) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, CancellationToken) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, Stream, CancellationToken) |
Geben Sie die IL für den kompilierten Quellcode in den angegebenen Stream aus. (Geerbt von Compilation) |
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol,Boolean>, Stream, Stream, Stream, CancellationToken) |
Geben Sie die Unterschiede zwischen der Kompilierung und der vorherigen Generation für Bearbeiten und Fortfahren aus. Die Unterschiede werden als hinzugefügte und geänderte Symbole ausgedrückt und als Metadaten-, IL- und PDB-Deltas ausgegeben. Eine Darstellung der aktuellen Kompilierung wird als EmitBaseline zur Verwendung in einem nachfolgenden Bearbeiten und Fortfahren zurückgegeben. (Geerbt von Compilation) |
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol, Boolean>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken) |
Veraltet.
Geben Sie die Unterschiede zwischen der Kompilierung und der vorherigen Generation für Bearbeiten und Fortfahren aus. Die Unterschiede werden als hinzugefügte und geänderte Symbole ausgedrückt und als Metadaten-, IL- und PDB-Deltas ausgegeben. Eine Darstellung der aktuellen Kompilierung wird als EmitBaseline zur Verwendung in einem nachfolgenden Bearbeiten und Fortfahren zurückgegeben. (Geerbt von Compilation) |
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken) |
Veraltet.
Geben Sie die Unterschiede zwischen der Kompilierung und der vorherigen Generation für Bearbeiten und Fortfahren aus. Die Unterschiede werden als hinzugefügte und geänderte Symbole ausgedrückt und als Metadaten-, IL- und PDB-Deltas ausgegeben. Eine Darstellung der aktuellen Kompilierung wird als EmitBaseline zur Verwendung in einem nachfolgenden Bearbeiten und Fortfahren zurückgegeben. (Geerbt von Compilation) |
GetAssemblyOrModuleSymbol(MetadataReference) |
Ruft den IAssemblySymbol oder IModuleSymbol für einen Metadatenverweis ab, der zum Erstellen dieser Kompilierung verwendet wird. (Geerbt von Compilation) |
GetCompilationNamespace(INamespaceSymbol) |
Ruft den entsprechenden Kompilierungsnamespace für den angegebenen Modul- oder Assemblynamespace ab. (Geerbt von Compilation) |
GetDeclarationDiagnostics(CancellationToken) |
Ruft die Diagnose ab, die während der Header der Symboldeklaration erzeugt wird. Es gibt z. B. keine Diagnose für Accessor- oder Methodentexte. |
GetDiagnostics(CancellationToken) |
Ruft alle Diagnose für die Kompilierung ab, einschließlich Syntax, Deklaration und Bindung. Enthält keine Diagnose, die während der Ausgabe erstellt werden können. |
GetDirectiveReference(ReferenceDirectiveTriviaSyntax) |
Gibt einen Metadatenverweis zurück, in den ein gegebener #r aufgelöst wird. |
GetEntryPoint(CancellationToken) |
Gibt die Main-Methode zurück, die als Einstiegspunkt der Assembly dient, wenn sie ausführbar ist (und kein Skript). (Geerbt von Compilation) |
GetMetadataReference(IAssemblySymbol) |
Ruft die ab, die MetadataReference dem Assemblysymbol entspricht. |
GetMethodBodyDiagnostics(CancellationToken) |
Ruft die Diagnose ab, die während der Analyse von Methodentexten und Feldinitialisierern erstellt wurden. |
GetParseDiagnostics(CancellationToken) |
Ruft die Diagnose ab, die während der Analysephase einer Kompilierung erstellt wurde. Es gibt z. B. keine Diagnose für Deklarationen, Accessor- oder Methodentexte. |
GetSemanticModel(SyntaxTree, Boolean) |
Ruft ein neues SyntaxTreeSemanticModel für die angegebene Syntaxstruktur ab. |
GetSpecialType(SpecialType) |
Rufen Sie das Symbol für den vordefinierten Typ aus der Cor-Bibliothek ab, auf die von dieser Kompilierung verwiesen wird. (Geerbt von Compilation) |
GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) |
Gibt Quelldeklarationssymbole zurück, deren Name dem angegebenen Prädikat entspricht. |
GetSymbolsWithName(String, SymbolFilter, CancellationToken) |
Gibt Quelldeklarationssymbole zurück, deren Name mit dem angegebenen Namen übereinstimmt. Dies ist schneller, als GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) wenn das Prädikat nur eine einfache Zeichenfolgenprüfung ist. Bei |
GetTypeByMetadataName(String) |
Ruft den Typ innerhalb der Assembly der Kompilierung und alle Assemblys ab, auf die verwiesen wird (mit Ausnahme der Assemblys, auf die nur über einen externen Alias verwiesen werden kann) mithilfe des kanonischen CLR-Metadatennamens. Diese Suche folgt der folgenden Reihenfolge:
|
GetTypesByMetadataName(String) |
Ruft alle Typen mit der Assembly der Kompilierung und alle Assemblys ab, auf die verwiesen wird, die über den angegebenen kanonischen CLR-Metadatennamen verfügen. Der Zugriff auf die aktuelle Assembly wird ignoriert, wenn nach übereinstimmenden Typnamen gesucht wird. (Geerbt von Compilation) |
GetUnreferencedAssemblyIdentities(Diagnostic) |
Gibt bei einem Diagnostic nicht referenzierten AssemblyIdentitys die tatsächlichen AssemblyIdentity Instanzen zurück, auf die nicht verwiesen wurde. (Geerbt von Compilation) |
GetUsedAssemblyReferences(CancellationToken) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. |
GetUsedAssemblyReferences(CancellationToken) |
Eindeutige Metadatenassemblyverweise, die von dieser Kompilierung als verwendet betrachtet werden. Wenn beispielsweise ein in einer Assembly mit Verweis deklarierter Typ im Quellcode dieser Kompilierung referenziert wird, wird der Verweis als verwendet betrachtet. Etc. Der zurückgegebene Satz ist eine Teilmenge der von References der API zurückgegebenen Verweise. Das Ergebnis ist nicht definiert, wenn die Kompilierung Fehler enthält. Die Auswirkung importierter Namespaces auf das Ergebnis dieser API hängt davon ab, ob die Berichterstellung nicht verwendeter Importe für die Kompilierung deaktiviert ist. Die Berichterstellung nicht verwendeter Importe ist deaktiviert, wenn DocumentationMode auf Nonefestgelegt ist. Wenn die Berichterstellung für nicht verwendete Importe deaktiviert ist, werden alle Assemblys, auf die verwiesen wird, alle Typen enthalten, die zu importierten Namespaces gehören, in das Ergebnis eingeschlossen. D.h. als gebraucht betrachtet. Wenn die Berichterstellung für nicht verwendete Importe aktiviert ist, wirken sich importierte Namespaces nicht auf das Ergebnis dieser API aus. Daher kann das Entfernen von Assemblyverweise, die nicht im Ergebnis enthalten sind, bei einem nicht verwendeten Namespaceimport den Fehler "CS0246: Der Typ- oder Namespacename konnte nicht gefunden werden (fehlt eine using-Direktive oder ein Assemblyverweis?)" verursachen. Dieser Import würde jedoch vom Compiler als nicht für die Kompilierung gemeldet, für die diese API aufgerufen wurde. Um die Fehler zu vermeiden, wird empfohlen, nicht verwendete Assemblyverweise und nicht verwendete Importe gleichzeitig zu entfernen. (Geerbt von Compilation) |
HasImplicitConversion(ITypeSymbol, ITypeSymbol) |
Gibt true zurück, wenn eine implizite (C#) oder verbreiternde (VB)-Konvertierung von in |
IsSymbolAccessibleWithin(ISymbol, ISymbol, ITypeSymbol) |
Überprüft, ob |
RemoveAllReferences() |
Erstellt eine neue Kompilierung ohne Metadatenverweise. |
RemoveAllSyntaxTrees() |
Erstellt eine neue Kompilierung ohne Syntaxstrukturen. Behält Metadateninformationen aus dieser Kompilierung zur Verwendung mit später hinzugefügten Strukturen bei. |
RemoveReferences(IEnumerable<MetadataReference>) |
Erstellt eine neue Kompilierung ohne die angegebenen Metadatenverweise. |
RemoveReferences(MetadataReference[]) |
Erstellt eine neue Kompilierung ohne die angegebenen Metadatenverweise. |
RemoveSyntaxTrees(IEnumerable<SyntaxTree>) |
Erstellt eine neue Kompilierung ohne die angegebenen Syntaxstrukturen. Behält Metadateninformationen zur Verwendung mit später hinzugefügten Strukturen bei. |
RemoveSyntaxTrees(SyntaxTree[]) |
Erstellt eine neue Kompilierung ohne die angegebenen Syntaxstrukturen. Behält Metadateninformationen zur Verwendung mit später hinzugefügten Strukturen bei. |
ReplaceReference(MetadataReference, MetadataReference) |
Erstellt eine neue Kompilierung mit einem alten Metadatenverweis, der durch einen neuen Metadatenverweis ersetzt wurde. |
ReplaceSyntaxTree(SyntaxTree, SyntaxTree) |
Erstellt eine neue Kompilierung ohne die alte Struktur, aber mit der neuen Struktur. |
SupportsRuntimeCapability(RuntimeCapability) |
Bestimmt, ob die Runtime, für die diese Compilation Zielrichtung ist, eine bestimmte Funktion unterstützt. (Geerbt von Compilation) |
ToMetadataReference(ImmutableArray<String>, Boolean) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. |
WithAssemblyName(String) |
Erstellt eine neue Kompilierung mit dem angegebenen Namen. |
WithOptions(CompilationOptions) |
Erstellt eine neue Kompilierung mit den angegebenen Kompilierungsoptionen. (Geerbt von Compilation) |
WithOptions(CSharpCompilationOptions) |
Erstellt eine neue Kompilierung mit den angegebenen Kompilierungsoptionen. |
WithReferences(IEnumerable<MetadataReference>) |
Erstellt eine neue Kompilierung mit den angegebenen Verweisen. |
WithReferences(MetadataReference[]) |
Erstellt eine neue Kompilierung mit den angegebenen Verweisen. |
WithScriptCompilationInfo(CSharpScriptCompilationInfo) |
Gibt eine neue Kompilierung mit dem angegebenen Kompilierungssatz als vorherige Übermittlung zurück. |
WithScriptCompilationInfo(ScriptCompilationInfo) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. (Geerbt von Compilation) |
Erweiterungsmethoden
ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol) |
Das Kompilierungsobjekt ist eine unveränderliche Darstellung eines einzelnen Aufrufs des Compilers. Obwohl unveränderlich, ist eine Kompilierung auch bedarfsgesteuert und ermöglicht die Realisierung und Zwischenspeicherung von Daten bei Bedarf. Eine Kompilierung kann eine neue Kompilierung aus der vorhandenen Kompilierung mit der Anwendung kleiner Deltas erzeugen. In vielen Fällen ist dies effizienter als das Erstellen einer neuen Kompilierung von Grund auf, da die neue Kompilierung Informationen aus der alten Kompilierung wiederverwenden kann. |
Emit(CSharpCompilation, String, String, String, String, IEnumerable<ResourceDescription>, CancellationToken) |
Geben Sie die IL für die Kompilierung in den angegebenen Stream aus. |
WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions) |
Gibt eine neue Kompilierung mit angefügten Diagnoseanalysetools zurück. |
WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions, CancellationToken) |
Veraltet.
Gibt eine neue Kompilierung mit angefügten Diagnoseanalysetools zurück. |
WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, CompilationWithAnalyzersOptions) |
Gibt eine neue Kompilierung mit angefügten Diagnoseanalysetools zurück. |
Emit(Compilation, String, String, String, String, IEnumerable<ResourceDescription>, CancellationToken) |
Geben Sie die IL für die Kompilierung in den angegebenen Stream aus. |
AliasImports(Compilation) |
Ruft die AliasImports-Eigenschaft für die Kompilierung ab. |
ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol) |
Bestimmt, welche Art von Konvertierung zwischen den angegebenen Typen erfolgt. |
GetSpecialType(Compilation, SpecialType) |
Ruft das spezielle Typsymbol in der aktuellen Kompilierung ab. |
MemberImports(Compilation) |
Ruft die MemberImports-Kompilierungseigenschaft ab. |
RootNamespace(Compilation) |
Ruft die RootNamespace-Kompilierungseigenschaft ab. |