Microsoft.CodeAnalysis.CSharp Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
CSharpCommandLineArguments |
Аргументы командной строки для C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler. |
CSharpCommandLineParser | |
CSharpCompilation |
Объект компиляции — это неизменяемое представление одного вызова компилятора. Хотя неизменяемая компиляция также выполняется по запросу, и при необходимости будут реализованы и кэшируются данные. Компиляция может создать новую компиляцию из существующей компиляции с применением небольших изменений. Во многих случаях эффективнее создавать новую компиляцию с нуля, так как новая компиляция может повторно использовать информацию из старой компиляции. |
CSharpCompilationOptions |
Представляет различные параметры, влияющие на компиляцию, например выдачу исполняемого файла или библиотеки, оптимизацию созданного кода и т. д. |
CSharpDiagnosticFormatter | |
CSharpExtensions | |
CSharpFileSystemExtensions | |
CSharpGeneratorDriver |
Реализация GeneratorDriver языка CSharp. |
CSharpParseOptions |
Этот класс хранит несколько параметров синтаксического анализа источника и предоставляет доступ к их значениям. |
CSharpScriptCompilationInfo | |
CSharpSyntaxNode |
Представляет узел, отличный от терминала, в дереве синтаксиса. |
CSharpSyntaxRewriter |
Представляет объект CSharpSyntaxVisitor<TResult> , который убывает весь CSharpSyntaxNode граф и может заменять или удалять посещенные синтаксическиеnodes в порядке глубины. |
CSharpSyntaxTree |
Проанализированное представление исходного документа C#. |
CSharpSyntaxVisitor |
CSharpSyntaxNode Представляет посетителя, который посещает только один объект CSharpSyntaxNode, переданный в метод Visit. |
CSharpSyntaxVisitor<TResult> |
CSharpSyntaxNode Представляет посетителя, который посещает только один объект CSharpSyntaxNode, переданный в метод Visit, и создает значение типа, указанного параметром |
CSharpSyntaxWalker |
Представляет объект CSharpSyntaxVisitor , который спустит весь CSharpSyntaxNode граф, посещающий каждый CSharpSyntaxNode и его дочерние СинтаксисNodes и SyntaxTokens в порядке глубины. |
LanguageVersionFacts | |
SymbolDisplay |
Отображает символ в стиле C#. |
SyntaxExtensions | |
SyntaxFactory |
Класс, содержащий фабричные методы для создания узлов синтаксиса, маркеров и мелочей. |
SyntaxFacts |
Определяет набор методов для определения того, как символы Юникода обрабатываются компилятором C#. |
TypedConstantExtensions |
Структуры
AwaitExpressionInfo |
Структура, содержащая все семантические сведения о выражении await. |
Conversion |
Сводные сведения о том, разрешено ли преобразование, и если да, то какой вид преобразования (и в некоторых случаях связанный символ). |
DeconstructionInfo |
Представление деконструкции в виде дерева методов и преобразований деконструкции. Методы отображаются только на узлах, отличных от терминала. Все узлы терминала имеют преобразование. Ниже приведен пример: деконструкция, как Узел верхнего уровня имеет Method (deconstructable1.Deconstruct), нет Conversion, но имеет два Nested узла. Первый вложенный узел не Methodимеет, но имеет Conversion (удостоверение). Второй вложенный Method узел имеет (deconstructable2.Deconstruct), нет Conversionи два Nested узла. У последних двух вложенных узлов нет Method, но каждый из них имеет значение Conversion (ImplicitNumeric, от int до long). |
ForEachStatementInfo |
Структура, содержащая все семантические сведения о каждом операторе. |
QueryClauseInfo |
Семантическое значение, связанное с предложением запроса в выражении запроса C#. |
Перечисления
LanguageVersion |
Указывает языковую версию. |
NullableContextOptions |
Указывает контекст, допускающий значение NULL. |
SyntaxKind |