Microsoft.CodeAnalysis Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
| Имя | Описание |
|---|---|
| AdditionalDocument |
Представляет дополнительный файл, передаваемый анализаторам. |
| AdditionalText |
Представляет файл, отличный от исходного кода. |
| AdhocWorkspace |
Рабочая область, которая позволяет полностью манипулировать проектами и документами, но не сохраняет изменения. |
| AnalyzerConfig |
Представляет один файл EditorConfig, см https://editorconfig.org . дополнительные сведения о формате. |
| AnalyzerConfig.Section |
Представляет именованный раздел файла editorconfig, который состоит из имени, за которым следует набор пар "ключ-значение". |
| AnalyzerConfigDocument | |
| AnalyzerConfigSet |
Представляет набор AnalyzerConfigи может вычислять эффективные параметры анализатора для заданного исходного файла. Это используется для сбора всех AnalyzerConfig файлов, которые будут применяться к компиляции. |
| AnnotationExtensions | |
| AssemblyIdentity |
Представляет удостоверение сборки, определенной спецификацией метаданных CLI. |
| AssemblyIdentityComparer |
Сравнивает удостоверения сборок. Производные типы могут реализовывать определенные политики объединения и переносимости платформы. |
| AssemblyMetadata |
Представляет неизменяемый моментальный снимок метаданных интерфейса командной строки сборки. |
| AttributeData | |
| CaseInsensitiveComparison |
Операции без учета регистра (в основном сравнение) в строках юникода. |
| CodeAnalysisProgress |
Представляет ход выполнения операции. Обычно используется для обновления пользовательского интерфейса, видимого пользователю при длительной операции. |
| CommandLineArguments |
Базовый класс для представления аргументов командной строки в объект Microsoft.CodeAnalysis.CommonCompiler. |
| CommandLineParser | |
| CommandLineProject | |
| Compilation |
Объект компиляции — это неизменяемое представление одного вызова компилятора. Хотя неизменяемая, компиляция также выполняется по запросу и будет реализовывать и кэшировать данные по мере необходимости. Компиляция может создать новую компиляцию из существующей компиляции с применением небольших разностных параметров. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может повторно использовать информацию из старой компиляции. |
| CompilationOptions |
Представляет параметры компиляции, общие для C# и VB. |
| CompilationReference |
Ссылка на другую компиляцию C# или VB. |
| ControlFlowAnalysis |
Предоставляет сведения об инструкциях, которые управляют передачей данных в регионе и из него. Эти сведения возвращаются из вызова Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode). |
| CSharpExtensions | |
| CustomModifier | |
| DataFlowAnalysis |
Предоставляет сведения о том, как данные передаются в регион и из него. Эта информация возвращается из вызова Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)или одной из своих перегрузок, относящихся к языку, где вы передаете первые и последние инструкции региона в качестве параметров. "Внутри" означает эти операторы или те, которые между ними. "Вне" — это любые другие операторы того же метода. |
| DesktopAssemblyIdentityComparer | |
| DesktopStrongNameProvider |
Предоставляет строгое имя и подписывает исходные сборки. |
| Diagnostic |
Представляет диагностику, например ошибку компилятора или предупреждение, а также расположение, в котором он произошел. |
| DiagnosticDescriptor |
Содержит описание о Diagnostic |
| DiagnosticFormatter |
Форматирует Diagnostic сообщения. |
| DllImportData |
Сведения, описывающие вызов метода из базовой платформы. |
| Document |
Представляет документ исходного кода, который является частью проекта. Он предоставляет доступ к исходному тексту, синтаксическому дереву синтаксического анализа и соответствующей семантической модели. |
| DocumentActiveContextChangedEventArgs | |
| DocumentationCommentId |
API для создания идентификатора комментария документации и поиска символов, соответствующих идентификаторам. |
| DocumentationProvider |
Класс, используемый для предоставления XML-документации компилятору для членов из метаданных. Пользовательская реализация этого класса должна быть возвращена из ДокументацииResolver для предоставления комментариев xml-документации из пользовательских кэшей или расположений. |
| DocumentDiagnostic | |
| DocumentEventArgs | |
| DocumentId |
Идентификатор, который можно использовать для получения одинаковых Document версий рабочей области. |
| DocumentInfo |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра документа. |
| EmbeddedText |
Представляет текст, внедренный в PDB. |
| ErrorLogOptions |
Параметры, управляющие созданием файла журнала SARIF, содержащего диагностику компиляции или анализатора. |
| ExtensionOrderAttribute | |
| FileSystemExtensions | |
| FileTextLoader | |
| GeneratorAttribute |
Поместите этот атрибут на тип, чтобы он считался генератором источника |
| GeneratorDriver |
Ответственность за оркестрацию передачи исходного поколения |
| GeneratorDriverRunResult |
Представляет результаты выполнения поколения, передаваемого по набору ISourceGenerators. |
| GeneratorExtensions | |
| IncrementalGeneratorRunStep |
Описание шага добавочного генератора, который был выполнен. |
| IncrementalValueProviderExtensions | |
| ISymbolExtensions | |
| LanguageNames |
Класс, предоставляющий константы для имен общих языков. |
| LocalizableResourceString |
Локализованная строка ресурса, которая может быть отформатирована по-разному в зависимости от языка и региональных параметров. |
| LocalizableString |
Строка, которая может быть отформатирована по-разному в зависимости от языка и региональных параметров. ПРИМЕЧАНИЕ. Типы, реализующие LocalizableString , должны быть сериализуемыми. |
| Location |
Расположение программы в исходном коде. |
| Metadata |
Представляет неизменяемые метаданные сборки или модуля CLI. |
| MetadataId |
Идентификатор, который можно использовать для идентификации экземпляра метаданных. Если два экземпляра метаданных имеют один и тот же идентификатор, то они гарантированно имеют одно и то же содержимое. Если два экземпляра метаданных имеют разные идентификаторы, содержимое может совпадать или не совпадать. Таким образом, идентификатор полезен в качестве ключа в кэше, когда клиент хочет предоставить доступ к данным для ссылки на метаданные, пока он не изменился. |
| MetadataReference |
Представляет ссылку на изображение метаданных. |
| MetadataReferenceResolver |
Разрешает ссылки на метаданные, указанные в источнике (директивы #r). |
| ModelExtensions | |
| ModuleMetadata |
Представляет неизменяемый моментальный снимок метаданных интерфейса командной строки модуля. |
| NullableContextExtensions | |
| NullableContextOptionsExtensions | |
| ParseOptions |
Представляет параметры синтаксического анализа, общие для C# и VB. |
| PortableExecutableReference |
Ссылка на метаданные, хранящиеся в стандартном формате метаданных ECMA-335. |
| Project |
Представляет проект, который является частью Solutionобъекта. |
| ProjectDependencyGraph |
Модель ProjectDependencyGraph зависимостей между проектами в решении. |
| ProjectDiagnostic | |
| ProjectId |
Идентификатор, который можно использовать для ссылки на одни и те же Project версии. |
| ProjectInfo |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра проекта. |
| ProjectReference | |
| ResourceDescription |
Представление ресурса, содержимое которого должно быть внедрено в выходную сборку. |
| RuleSet |
Представляет набор правил, указанных в файле набора правил. |
| RuleSetInclude |
Представляет тег Include в файле RuleSet. |
| SarifVersionFacts | |
| ScriptCompilationInfo | |
| SemanticModel |
Позволяет задавать семантические вопросы о дереве синтаксического узла в компиляции. Как правило, экземпляр получается вызовом GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| SeparatedSyntaxList | |
| Solution |
Представляет набор проектов и их документы исходного кода. |
| SolutionId |
Идентификатор, который можно использовать для ссылки на одно решение в разных версиях. |
| SolutionInfo |
Класс, представляющий все аргументы, необходимые для создания нового экземпляра решения. |
| SourceFileResolver |
Разрешает ссылки на исходные файлы, указанные в исходном коде. |
| SourceGeneratedDocument |
Объект Document , созданный с помощью объекта ISourceGenerator. |
| SourceReferenceResolver |
Разрешает ссылки на исходные документы, указанные в источнике. |
| StrongNameProvider |
Предоставляет строгое имя и подписывает исходные сборки. |
| SuppressionDescriptor |
Содержит описание программного подавления DiagnosticDiagnosticSuppressor. |
| SymbolDisplayExtensions |
Предоставляет методы расширения для отображения описания символов. |
| SymbolDisplayFormat |
Описывает правила форматирования, которые следует использовать при отображении символов. |
| SymbolEqualityComparer |
Позволяет сравнить два ISymbol экземпляра. |
| SymbolVisitor | |
| SymbolVisitor<TResult> | |
| SymbolVisitor<TArgument,TResult> | |
| SyntaxAnnotation |
СинтаксисAnnotation используется для аннотации элементов синтаксиса с дополнительными сведениями. Так как элементы синтаксиса неизменяемы, аннотирование их требует создания новых экземпляров с присоединенными заметками. |
| SyntaxList | |
| SyntaxNode |
Представляет узел, отличный от терминала, в дереве синтаксиса. Это не зависящий от языка эквивалент CSharpSyntaxNode и VisualBasicSyntaxNode. |
| SyntaxNodeExtensions | |
| SyntaxReference |
Ссылка на узел синтаксиса. |
| SyntaxTree |
Проанализированное представление исходного документа. |
| SyntaxTreeOptionsProvider | |
| SyntaxWalker |
Пошаговое дерево синтаксиса, позволяющее подклассам работать на всех узлах, маркерах и тривии. Пошаговая будет выполнять глубину первой прогулки по дереву. |
| TextAndVersion |
Класс, представляющий исходный текст и его метку версии. |
| TextDocument | |
| TextDocumentEventArgs | |
| TextLoader |
Класс, представляющий доступ к исходному тексту и его версии из расположения хранилища. |
| UnresolvedMetadataReference |
Представляет ссылку на метаданные, которая не может быть или еще не разрешена. |
| VisualBasicExtensions |
Добавление методов расширения синтаксиса Visual Basic. |
| WellKnownDiagnosticTags | |
| WellKnownGeneratorInputs |
Известные имена входных шагов генератора добавочного генератора. |
| WellKnownGeneratorOutputs |
Известные имена шагов вывода добавочного генератора. |
| WellKnownMemberNames |
Указывает имена элементов, известные компилятору (например |
| Workspace |
Рабочая область предоставляет доступ к активному набору проектов исходного кода и документов и связанных с ними деревьев синтаксиса, компиляций и семантических моделей. Рабочая область имеет текущее решение, которое является неизменяемым моментальным снимком проектов и документов. Это свойство может измениться с течением времени, так как рабочая область обновляется либо из динамических взаимодействий в среде, либо с помощью вызова метода рабочей области TryApplyChanges(Solution) . |
| WorkspaceChangeEventArgs |
Описание EventArgs любого типа изменения рабочей области. |
| WorkspaceDiagnostic | |
| WorkspaceDiagnosticEventArgs | |
| WorkspaceEventRegistration |
Представляет регистрацию для события рабочей области, гарантируя, что обработчик событий правильно отменяется при удалении. |
| WorkspaceKind |
Известные типы рабочих областей |
| WorkspaceRegistration | |
| XmlDocumentationProvider |
Класс, используемый для предоставления XML-документации компилятору для членов из метаданных из источника XML-документа. |
| XmlFileResolver |
Разрешает ссылки на XML-файлы, указанные в источнике. |
| XmlReferenceResolver |
Разрешает ссылки на XML-документы, указанные в исходном коде. |
Структуры
| Имя | Описание |
|---|---|
| AnalyzerConfig.SectionNameMatcher | |
| AnalyzerConfigOptionsResult |
Содержит результаты из GetOptionsForSourcePath(String). |
| ChildSyntaxList | |
| ChildSyntaxList.Enumerator |
Перечисляет элементы ChildSyntaxList. |
| ChildSyntaxList.Reversed | |
| ChildSyntaxList.Reversed.Enumerator | |
| ClosedDerivedTypeInfo |
Сведения о производных типах закрытого типа. |
| CommandLineAnalyzerReference |
Описание спецификации сборки анализатора командной строки. |
| CommandLineReference |
Описание спецификации метаданных командной строки (сборки или netmodule). |
| CommandLineResource |
Описывает спецификацию ресурса манифеста, хранящуюся в аргументах командной строки. |
| CommandLineSourceFile |
Описывает спецификацию исходного файла, хранящуюся в аргументах командной строки. |
| CompilationOutputInfo |
Пути к файлам, созданным компиляцией. |
| FileLinePositionSpan |
Представляет диапазон текста в файле исходного кода с точки зрения имени файла, номера строки и смещения в строке. Однако файл на самом деле является тем, что было передано при запросе синтаксического анализа; Файл может быть не так. |
| GeneratedSourceResult |
Представляет результаты ISourceGenerator вызова AddSource(String, SourceText). |
| GeneratedSourceText |
Исходный текст, созданный с помощью ISourceGenerator |
| GeneratorAttributeSyntaxContext | |
| GeneratorDriverOptions |
Параметры, передаваемые GeneratorDriver во время создания. |
| GeneratorDriverTimingInfo |
Содержит сведения о времени для полного прохождения поколения. |
| GeneratorExecutionContext |
Контекст, передаваемый генератору источника при Execute(GeneratorExecutionContext) вызове |
| GeneratorFilterContext |
Контекст, передаваемый фильтру, чтобы определить, следует ли выполнять генератор. |
| GeneratorInitializationContext |
Контекст, передаваемый генератору источника при Initialize(GeneratorInitializationContext) вызове |
| GeneratorPostInitializationContext |
Контекст, передаваемый генератору источника, когда он выбрал в PostInitialization через RegisterForPostInitialization(Action<GeneratorPostInitializationContext>) |
| GeneratorRunResult |
Представляет результаты передачи одного ISourceGenerator поколения. |
| GeneratorSyntaxContext |
Контекст, передаваемый ISyntaxContextReceiver во время OnVisitSyntaxNode(GeneratorSyntaxContext) вызова |
| GeneratorTimingInfo |
Содержит сведения о времени для одного генератора. |
| HostOutputProductionContext |
Контекст, передаваемый добавочному генератору при регистрации выходных данных через RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource>, Action<HostOutputProductionContext,TSource>) |
| ImportedNamespaceOrType |
Представляет импортированный объект INamespaceOrTypeSymbol и расположение, в которое был объявлен импорт. Это соответствует |
| ImportedXmlNamespace |
Представляет импортированное имя пространства имен XML. Это соответствует |
| IncrementalGeneratorInitializationContext |
Контекст, передаваемый добавочному генератору при Initialize(IncrementalGeneratorInitializationContext) вызове |
| IncrementalGeneratorPostInitializationContext |
Контекст, передаваемый добавочному генератору при регистрации выходных данных через RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>) |
| IncrementalValueProvider<TValue> |
Представляет поставщика одного значения, которое может быть преобразовано в рамках создания конвейера выполнения. |
| IncrementalValuesProvider<TValues> |
Представляет поставщика нескольких значений, которые можно преобразовать для создания конвейера выполнения. |
| InitializationContext |
Контекст, передаваемый генератору источника при Initialize(InitializationContext) вызове |
| IOperation.OperationList |
Реализует коллекцию Microsoft.CodeAnalysis.Operation узлов на основе структуры. Эта коллекция упорядочена, но случайный доступ к коллекции не предоставляется. |
| IOperation.OperationList.Enumerator |
Реализует перечислитель на основе структуры для Microsoft.CodeAnalysis.Operation узлов. Этот тип не заклинен до |
| IOperation.OperationList.Reversed |
Реализует коллекцию узлов на основе обратного Microsoft.CodeAnalysis.Operation порядка. Эта коллекция упорядочена, но случайный доступ к коллекции не предоставляется. |
| IOperation.OperationList.Reversed.Enumerator |
Реализует перечислитель на основе структуры обратного порядка для Microsoft.CodeAnalysis.Operation узлов. Этот тип не заклинен до |
| LineMapping |
Представляет сопоставление строк, определенное одной директивой сопоставления строк ( |
| LoadTextOptions |
Параметры, используемые для загрузки SourceText. |
| MetadataReferenceProperties |
Сведения о ссылке на метаданные. |
| NullabilityInfo | |
| Optional<T> |
Объединяет значение, Valueа также флаг HasValue, указывающий, является ли это значение значимым. |
| PreCompilationSourceProductionContext |
Контекст передается добавочному генератору при регистрации выходных данных через RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>). Выходные данные источника предварительной компиляции выполняются до того, как компиляция доступна и может добавлять только исходные файлы, а не сообщать диагностику. |
| PreprocessingSymbolInfo | |
| ProjectChanges | |
| SeparatedSyntaxList<TNode>.Enumerator | |
| SeparatedSyntaxList<TNode> | |
| SolutionChanges | |
| SourceGeneratorContext |
Контекст, передаваемый генератору источника при Execute(SourceGeneratorContext) вызове |
| SourceProductionContext |
Контекст, передаваемый добавочному генератору при регистрации выходных данных через RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) |
| SubsystemVersion |
Представляет версию подсистемы, см. параметр командной строки /subsystemversion для получения сведений и допустимых значений. В следующей таблице перечислены распространенные версии подсистем Windows. версия подсистемы Windows версии
|
| SymbolDisplayPart |
Один элемент описания символа. Например, ключевое слово, знак препинания или имя класса. |
| SymbolInfo | |
| SyntaxList<TNode>.Enumerator | |
| SyntaxList<TNode> |
Список SyntaxNode. |
| SyntaxNodeOrToken |
Оболочка для узла синтаксиса (SyntaxNode) или маркера синтаксиса (SyntaxToken). |
| SyntaxNodeOrTokenList |
Список SyntaxNodeOrToken структур. |
| SyntaxNodeOrTokenList.Enumerator |
Перечислитель для списков структур SyntaxNodeOrToken. |
| SyntaxToken |
Представляет маркер в дереве синтаксиса. |
| SyntaxTokenList |
Представляет список SyntaxTokenтолько для чтения. |
| SyntaxTokenList.Enumerator |
Структура для перечисления SyntaxTokenList |
| SyntaxTokenList.Reversed |
Обратный перечисление. |
| SyntaxTokenList.Reversed.Enumerator | |
| SyntaxTrivia |
Представляет тривия в дереве синтаксиса. |
| SyntaxTriviaList |
Представляет список SyntaxTriviaтолько для чтения. |
| SyntaxTriviaList.Enumerator | |
| SyntaxTriviaList.Reversed |
Обратный перечисление. |
| SyntaxTriviaList.Reversed.Enumerator | |
| SyntaxValueProvider |
Позволяет пользователю создавать входные узлы на основе синтаксиса для добавочного создания |
| TypedConstant |
Представляет константное значение, используемое в качестве аргумента для пользовательского атрибута. |
| TypeInfo | |
| VersionStamp |
Метка версий должна использоваться только для сравнения версий, возвращаемых тем же API. |
| WorkspaceEventOptions | |
Интерфейсы
| Имя | Описание |
|---|---|
| IAliasSymbol |
Представляет псевдоним с помощью (псевдоним импорта в Visual Basic). |
| IAnalyzerAssemblyLoader |
Обрабатывает загрузку сборок анализатора и их зависимостей. Перед загрузкой LoadFromPath(String)сборки анализатора его расположение и расположение всех зависимостей сначала необходимо указать вызовами AddDependencyLocation(String). |
| IArrayTypeSymbol |
Представляет массив. |
| IAssemblySymbol |
Представляет сборку .NET, состоящую из одного или нескольких модулей. |
| ICompilationUnitSyntax |
Интерфейс, реализованный любым узлом, который является корневым элементом "КомпиляцияUnit" объекта SyntaxTree. т. е. любой узел, возвращаемый местом GetRoot(CancellationToken)HasCompilationUnitRoot Этот интерфейс предоставляет общий способ легко найти корень заданного SyntaxTree любого SyntaxNode, а также общий способ обработки специальных EndOfFileToken , необходимых для хранения всех конечных тривии в SourceText ней, которая не принадлежит какой-либо другой SyntaxToken. |
| IDiscardSymbol |
Символ, представляющий отклоненное значение, например символ в результате GetSymbolInfo для |
| IDynamicTypeSymbol |
Представляет тип dynamic в C#. |
| IErrorTypeSymbol |
IErrorTypeSymbol используется, когда компилятор не может определить объект символа, возвращаемый из-за ошибки. Например, если поле объявлено "Goo x;", а тип "Goo" не удается найти, при запросе поля "x" тип возвращается IErrorTypeSymbol. |
| IEventSymbol |
Представляет событие. |
| IFieldSymbol |
Представляет поле в классе, структуре или перечислении. |
| IFunctionPointerTypeSymbol |
Представляет тип указателя функции, например "делегат*<void>". |
| IImportScope |
Представляет набор символов, импортированных в определенную позицию в исходном файле. Каждый импорт имеет ссылку на расположение, в которое была объявлена директива импорта. Для импорта IAliasSymbol расположение можно найти либо с помощью самого элемента, либо LocationsDeclaringSyntaxReferences на IAliasSymbol самом себе. Для Imports или XmlNamespaces расположение находится по DeclaringSyntaxReference или DeclaringSyntaxReference соответственно. |
| IIncrementalGenerator |
Базовый интерфейс, необходимый для реализации добавочного генератора |
| ILabelSymbol |
Представляет метку в тексте метода |
| ILocalSymbol |
Представляет локальную переменную в теле метода. |
| IMethodSymbol |
Представляет символ метода или метода (включая конструктор, деструктор, оператор или метод или метод доступа к событиям). |
| IModuleSymbol |
Представляет модуль в сборке. Каждая сборка содержит один или несколько модулей. |
| INamedTypeSymbol |
Представляет тип, отличный от массива, указателя, параметра типа. |
| INamespaceOrTypeSymbol |
Представляет пространство имен или тип. |
| INamespaceSymbol |
Представляет пространство имен. |
| IOperation |
Корневой тип для представления абстрактной семантики инструкций и выражений C# и VB. |
| IParameterSymbol |
Представляет параметр метода или свойства. |
| IPointerTypeSymbol |
Представляет тип указателя, например int *. Типы указателей используются только в небезопасном коде. |
| IPreprocessingSymbol |
Представляет символ предварительной компиляции. |
| IPropertySymbol |
Представляет свойство или индексатор. |
| IRangeVariableSymbol |
Представляет переменную диапазона в выражении запроса. |
| ISkippedTokensTriviaSyntax |
Представляет структурированную тривию, содержащую пропущенные маркеры. Это реализуется SkippedTokensTriviaSyntax и SkippedTokensTriviaSyntax. |
| ISourceAssemblySymbol |
Представляет символ исходной сборки, предоставляемый компилятором. |
| ISourceGenerator |
Базовый интерфейс, необходимый для реализации генератора источника |
| IStructuredTriviaSyntax |
Представляет корневой узел структурированного дерева trivia (например, директиву препроцессора или комментарий документации). Из этого корневого узла можно выполнить резервное копирование до содержащего тривии во внешнем дереве, которое содержит его. |
| ISupportedChangesService |
Можно получить от Services, с GetService<TWorkspaceService>(). |
| ISymbol |
Представляет символ (пространство имен, класс, метод, параметр и т. д.), предоставляемый компилятором. |
| ISyntaxContextReceiver |
Получает уведомления о каждом из них SyntaxNode в компиляции, а также |
| ISyntaxReceiver |
Получает уведомления о каждом из них SyntaxNode в компиляции перед запуском создания |
| ITypeParameterSymbol |
Представляет параметр типа в универсальном типе или универсальном методе. |
| ITypeSymbol |
Представляет тип. |
Перечисления
| Имя | Описание |
|---|---|
| Accessibility |
Перечисление для распространенных сочетаний специальных возможностей. |
| ApplyChangesKind | |
| AssemblyIdentityComparer.ComparisonResult |
Набор возможных результатов AssemblyIdentity сравнения. |
| AssemblyIdentityParts | |
| CandidateReason |
Указывает причины, по которым символы кандидата (или набора кандидатов) не считались правильными в SemanticInfo. Более высокие значения имеют приоритет над более низкими значениями, поэтому если, например, есть символ с заданным именем, недоступным и другим с неправильным arity, только недоступным будет сообщаться в SemanticInfo. |
| DiagnosticSeverity |
Описывает, насколько серьезным является диагностика. |
| DocumentationMode |
Задает различные режимы обработки комментариев документации. |
| GeneratedKind | |
| IncrementalGeneratorOutputKind |
Представляет различные типы выходных данных объекта IIncrementalGenerator. |
| IncrementalStepRunReason |
Состояние выходных данных заданного шага добавочного исходного генератора. |
| LineVisibility |
Состояние видимости линии. |
| LocationKind |
Указывает тип расположения (исходные и метаданные). |
| MetadataImageKind |
Тип метаданных, содержащих образ PE-файла. |
| MetadataImportOptions |
Указывает, какие символы необходимо импортировать из метаданных. |
| MethodKind |
Перечисление возможных типов символов метода. |
| NamespaceKind |
Описывает тип экстент пространства имен. |
| NullableAnnotation |
Представляет значение NULL значений, которые могут быть назначены выражению, используемому в качестве lvalue. |
| NullableContext |
Представляет состояние анализа, допускающего значение NULL, в определенной точке файла. Биты один и два соответствуют тому, включена ли функция NULL. Биты три и четыре соответствуют тому, наследуется ли контекст от глобального контекста. |
| NullableContextOptions |
Представляет состояние по умолчанию для анализа, допускающего значение NULL, в этой компиляции. |
| NullableFlowState |
Представляет анализ компилятора о том, может ли выражение иметь значение NULL |
| OperationKind |
Все виды операций, включая операторы и выражения. |
| OptimizationLevel |
Определяет уровень оптимизации созданного кода. |
| OutputKind |
Указывает типы выходных сборок, созданные компилятором. |
| Platform | |
| PreservationMode |
Режим сохранения значения. |
| RefKind |
Обозначает тип ссылки. |
| ReportDiagnostic |
Описывает, как сообщить о диагностике предупреждений. |
| RuntimeCapability |
Указывает возможности, которые могут или не поддерживаются средой CLR, предназначенной для компиляции. |
| SarifVersion |
Указывает версию файла журнала SARIF для создания. |
| ScopedKind |
Перечисление для типов модификаторов с областью действия. |
| SemanticModelOptions | |
| SourceCodeKind |
Указывает тип исходного кода C# или VB. |
| SpecialType |
Задает идентификаторы специальных типов среды выполнения. |
| SpeculativeBindingOption |
Описывает тип привязки, выполняемой в одном из методов спекулятивной привязки SemanticModel. |
| SymbolDisplayDelegateStyle |
Указывает, как отображать делегаты (только имя или имя с подписью). |
| SymbolDisplayExtensionMethodStyle |
Указывает способ отображения методов расширения. |
| SymbolDisplayGenericsOptions |
Указывает параметры отображения универсальных шаблонов в описании символа. |
| SymbolDisplayGlobalNamespaceStyle |
Указывает параметры отображения глобального пространства имен в описании символа. |
| SymbolDisplayKindOptions |
Указывает, какие ключевые слова типа следует включать при отображении символов. |
| SymbolDisplayLocalOptions |
Указывает параметры отображения локальных языков в описании символа. |
| SymbolDisplayMemberOptions |
Указывает параметры отображения элементов в описании символа. |
| SymbolDisplayMiscellaneousOptions |
Задает другие параметры формата описания символов. |
| SymbolDisplayParameterOptions |
Указывает, как параметры отображаются в описании символа (член, свойство или индексатор или делегат). |
| SymbolDisplayPartKind |
Задает типы фрагмента классифицированного текста (SymbolDisplayPart). |
| SymbolDisplayPropertyStyle |
Задает параметры отображения свойств в описаниях символов. |
| SymbolDisplayTypeQualificationStyle |
Указывает, сколько квалификации используется в описаниях символов. |
| SymbolFilter |
Укажите, какие типы символов объявления будут включены |
| SymbolKind |
Указывает возможные типы символов. |
| SyntaxRemoveOptions | |
| SyntaxWalkerDepth |
Синтаксис должен SyntaxWalker убыть. |
| TextDocumentKind |
Указывает тип объекта TextDocument |
| TypedConstantKind |
Представляет тип TypedConstant. |
| TypeKind |
Перечисление возможных типов символов типа. |
| TypeParameterKind |
Представляет различные типы параметров типа. |
| VarianceKind |
Перечисление, объявляющее виды дисперсии, поддерживаемые для параметров универсального типа. |
| WorkspaceChangeKind | |
| WorkspaceDiagnosticKind | |
Делегаты
| Имя | Описание |
|---|---|
| SyntaxContextReceiverCreator |
Позволяет генератору предоставлять экземпляры объекта ISyntaxContextReceiver |
| SyntaxReceiverCreator |
Позволяет генератору предоставлять экземпляры объекта ISyntaxReceiver |