Microsoft.CodeAnalysis Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
AdditionalDocument |
Представляет дополнительный файл, передаваемый анализаторам. |
AdditionalText |
Представляет файл, отличный от исходного кода. |
AdhocWorkspace |
Рабочая область, которая позволяет полностью манипулировать проектами и документами, но не сохраняет изменения. |
AnalyzerConfig |
Представляет один файл EditorConfig. Дополнительные сведения о формате см https://editorconfig.org . в этой статье. |
AnalyzerConfig.Section |
Представляет именованный раздел файла editorconfig, состоящий из имени, за которым следует набор пар "ключ-значение". |
AnalyzerConfigDocument | |
AnalyzerConfigSet |
Представляет набор AnalyzerConfigи может вычислить действующие параметры анализатора для заданного исходного файла. Используется для сбора всех AnalyzerConfig файлов, которые будут применяться к компиляции. |
AnnotationExtensions | |
AssemblyIdentity |
Представляет удостоверение сборки в соответствии со спецификацией метаданных CLI. |
AssemblyIdentityComparer |
Сравнивает удостоверения сборки. Производные типы могут реализовывать политики унификации и переносимости для конкретной платформы. |
AssemblyMetadata |
Представляет неизменяемый snapshot метаданных CLI сборки. |
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)метода или одной из перегрузок для конкретного языка, где вы передаете первый и последний операторы региона в качестве параметров. "Inside" означает эти операторы или операторы между ними. "External" — это любые другие операторы того же метода. |
DesktopAssemblyIdentityComparer | |
DesktopStrongNameProvider |
Предоставляет строгое имя и подписывает исходные сборки. |
Diagnostic |
Представляет диагностику, например ошибку компилятора или предупреждение, а также расположение, где она произошла. |
DiagnosticDescriptor |
Предоставляет описание Diagnostic |
DiagnosticFormatter |
Форматирует Diagnostic сообщения. |
DllImportData |
Сведения о том, как должен вызываться метод из базовой платформы. |
Document |
Представляет документ исходного кода, который является частью проекта. Он предоставляет доступ к исходному тексту, проанализированным дереву синтаксиса и соответствующей семантической модели. |
DocumentActiveContextChangedEventArgs | |
DocumentationCommentId |
API для создания идентификаторов комментариев документации и поиска символов, соответствующих идентификаторам. |
DocumentationProvider |
Класс, используемый для предоставления XML-документации компилятору для членов из метаданных. Пользовательская реализация этого класса должна возвращаться из DocumentationResolver для предоставления комментариев XML-документации из пользовательских кэшей или расположений. |
DocumentDiagnostic | |
DocumentEventArgs | |
DocumentId |
Идентификатор, который можно использовать для получения одинаковых Document данных в разных версиях рабочей области. |
DocumentInfo |
Класс , представляющий все аргументы, необходимые для создания экземпляра документа. |
EmbeddedText |
Представляет текст, внедренный в PDB-файл. |
ErrorLogOptions |
Параметры, управляющие созданием файла журнала SARIF, содержащего компиляцию или анализатор диагностика. |
ExtensionOrderAttribute | |
FileSystemExtensions | |
FileTextLoader | |
GeneratorAttribute |
Поместите этот атрибут в тип, чтобы он считался генератором источника |
GeneratorDriver |
Отвечает за оркестрацию этапа создания источника |
GeneratorDriverRunResult |
Представляет результаты выполнения передачи поколения над набором ISourceGeneratorобъектов . |
GeneratorExtensions | |
IncrementalGeneratorRunStep |
Описание шага инкрементного генератора, который был выполнен. |
IncrementalValueProviderExtensions | |
ISymbolExtensions | |
LanguageNames |
Класс, предоставляющий константы для имен общего языка. |
LocalizableResourceString |
Локализуемая строка ресурса, которая может быть отформатирована по-разному в зависимости от языка и региональных параметров. |
LocalizableString |
Строка, которая может быть отформатирована по-разному в зависимости от языка и региональных параметров. ПРИМЕЧАНИЕ. Типы, реализующие LocalizableString , должны быть сериализуемыми. |
Location |
Расположение программы в исходном коде. |
Metadata |
Представляет неизменяемые метаданные CLI сборки или модуля. |
MetadataId |
Идентификатор, который можно использовать для идентификации экземпляра метаданных. Если два экземпляра метаданных имеют одинаковый идентификатор, они гарантированно будут иметь одинаковое содержимое. Если два экземпляра метаданных имеют разные идентификаторы, содержимое может быть одинаковым. Таким образом, идентификатор полезен в качестве ключа в кэше, если клиент хочет предоставить общий доступ к данным для ссылки на метаданные, если он не изменился. |
MetadataReference |
Представляет ссылку на изображение метаданных. |
MetadataReferenceResolver |
Разрешает ссылки на метаданные, указанные в источнике (директивы #r). |
ModelExtensions | |
ModuleMetadata |
Представляет неизменяемый snapshot метаданных интерфейса командной строки модуля. |
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 |
Позволяет задавать семантические вопросы о дереве синтаксических узлов в компиляции. Как правило, экземпляр получается путем вызова Метода GetBinding при компиляции или компиляции. |
Solution |
Представляет набор проектов и их документы с исходным кодом. |
SolutionId |
Идентификатор, который можно использовать для ссылки на одно и то же решение в разных версиях. |
SolutionInfo |
Класс , представляющий все аргументы, необходимые для создания нового экземпляра решения. |
SourceFileResolver |
Разрешает ссылки на исходные файлы, указанные в исходном коде. |
SourceGeneratedDocument |
Объект , Document созданный с помощью ISourceGenerator. |
SourceReferenceResolver |
Разрешает ссылки на исходные документы, указанные в источнике. |
StrongNameProvider |
Предоставляет строгое имя и подписывает исходные сборки. |
SuppressionDescriptor |
Предоставляет описание программного подавления с Diagnostic помощью DiagnosticSuppressor. |
SymbolDisplayExtensions |
Предоставляет методы расширения для отображения описаний символов. |
SymbolDisplayFormat |
Описывает правила форматирования, которые следует использовать при отображении символов. |
SymbolEqualityComparer |
Позволяет сравнивать два ISymbol экземпляра |
SymbolVisitor | |
SymbolVisitor<TResult> | |
SymbolVisitor<TArgument,TResult> | |
SyntaxAnnotation |
SyntaxAnnotation используется для добавления к элементам синтаксиса дополнительных сведений. Так как элементы синтаксиса являются неизменяемыми, для их добавления необходимо создать новые экземпляры с присоединенными заметками. |
SyntaxNode |
Представляет узел, не относящегося к терминалу, в дереве синтаксиса. Это не зависящий от языка эквивалент CSharpSyntaxNode и VisualBasicSyntaxNode. |
SyntaxNodeExtensions | |
SyntaxReference |
Ссылка на узел синтаксиса. |
SyntaxTree |
Проанализированное представление исходного документа. |
SyntaxTreeOptionsProvider | |
SyntaxWalker |
Выполняет обход дерева синтаксиса, позволяя подклассам работать со всеми узлами, маркерами и мелочами. Ходок выполнит глубину первой прогулки по дереву. |
TextAndVersion |
Класс , представляющий как исходный текст, так и его метку версии. |
TextDocument | |
TextDocumentEventArgs | |
TextLoader |
Класс , представляющий доступ к исходному тексту и его версии из хранилища. |
UnresolvedMetadataReference |
Представляет ссылку на метаданные, которая не может быть или еще не разрешена. |
VisualBasicExtensions |
Добавление методов расширения синтаксиса Visual Basic. |
WellKnownDiagnosticTags | |
WellKnownGeneratorInputs |
Известные имена шагов ввода добавочного генератора. |
WellKnownGeneratorOutputs |
Известные имена шагов вывода добавочного генератора. |
WellKnownMemberNames |
Указывает имена элементов, известные компилятору (например, |
Workspace |
Рабочая область предоставляет доступ к активному набору проектов и документов исходного кода и связанным с ними синтаксическим деревьям, компиляциям и семантиковым моделям. Рабочая область имеет текущее решение, которое является неизменяемым snapshot проектов и документов. Это свойство может меняться со временем, так как рабочая область обновляется в результате динамического взаимодействия в среде или с помощью вызова метода рабочей области TryApplyChanges(Solution) . |
WorkspaceChangeEventArgs |
Объект , EventArgs описывающий любой тип изменения рабочей области. |
WorkspaceDiagnostic | |
WorkspaceDiagnosticEventArgs | |
WorkspaceKind |
Известные типы рабочих областей |
WorkspaceRegistration | |
XmlDocumentationProvider |
Класс, используемый для предоставления xml-документации компилятору для членов из метаданных из источника XML-документа. |
XmlFileResolver |
Разрешает ссылки на XML-файлы, указанные в источнике. |
XmlReferenceResolver |
Разрешает ссылки на XML-документы, указанные в исходном коде. |
Структуры
AnalyzerConfig.SectionNameMatcher | |
AnalyzerConfigOptionsResult |
Содержит результаты из GetOptionsForSourcePath(String). |
ChildSyntaxList | |
ChildSyntaxList.Enumerator |
Выполняет перечисление элементов коллекции ChildSyntaxList. |
ChildSyntaxList.Reversed | |
ChildSyntaxList.Reversed.Enumerator | |
CommandLineAnalyzerReference |
Описывает спецификацию сборки анализатора командной строки. |
CommandLineReference |
Описывает спецификацию ссылки на метаданные командной строки (сборка или netmodule). |
CommandLineSourceFile |
Описывает спецификацию исходного файла, хранящуюся в аргументах командной строки. |
CompilationOutputInfo |
Пути к файлам, созданным при компиляции. |
FileLinePositionSpan |
Представляет диапазон текста в файле исходного кода с точки зрения имени файла, номера строки и смещения в строке. Однако файл на самом деле является тем, что было передано при запросе на синтаксический анализ; на самом деле может не быть файла. |
GeneratedSourceResult |
Представляет результаты ISourceGenerator вызова AddSource(String, SourceText). |
GeneratedSourceText |
Исходный текст, созданный ISourceGenerator |
GeneratorAttributeSyntaxContext | |
GeneratorDriverOptions |
Параметры, передаваемые в во GeneratorDriver время создания |
GeneratorDriverTimingInfo |
Содержит сведения о времени для полного этапа создания. |
GeneratorExecutionContext |
Контекст, передаваемый генератору источника при Execute(GeneratorExecutionContext) вызове метода |
GeneratorInitializationContext |
Контекст, передаваемый генератору источника при Initialize(GeneratorInitializationContext) вызове метода |
GeneratorPostInitializationContext |
Контекст, передаваемый генератору исходного кода при согласии на PostInitialization через RegisterForPostInitialization(Action<GeneratorPostInitializationContext>) |
GeneratorRunResult |
Представляет результаты одного ISourceGenerator прохода поколения. |
GeneratorSyntaxContext |
Контекст, передаваемый в при вызове ISyntaxContextReceiverOnVisitSyntaxNode(GeneratorSyntaxContext) метода |
GeneratorTimingInfo |
Содержит сведения о времени для одного генератора. |
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является ли это значение значимым. |
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 |
Представляет элемент trivia в дереве синтаксиса. |
SyntaxTriviaList |
Представляет доступный только для чтения список SyntaxTrivia. |
SyntaxTriviaList.Enumerator | |
SyntaxTriviaList.Reversed |
Обратный перечисление. |
SyntaxTriviaList.Reversed.Enumerator | |
SyntaxValueProvider |
Позволяет пользователю создавать входные узлы на основе синтаксиса для добавочного создания |
TypedConstant |
Представляет значение константы, используемое в качестве аргумента для настраиваемого атрибута. |
TypeInfo | |
VersionStamp |
VersionStamp следует использовать только для сравнения версий, возвращаемых тем же API. |
Интерфейсы
IAliasSymbol |
Представляет псевдоним using (импорт псевдонима в Visual Basic). |
IAnalyzerAssemblyLoader |
Обрабатывает загрузку сборок анализатора и их зависимостей. Перед загрузкой сборки анализатора с LoadFromPath(String)помощью необходимо сначала указать ее расположение и расположение всех зависимостей с помощью вызовов AddDependencyLocation(String). |
IArrayTypeSymbol |
Представляет массив. |
IAssemblySymbol |
Представляет сборку .NET, состоящую из одного или нескольких модулей. |
ICompilationUnitSyntax |
Интерфейс, реализованный любым узлом, который является корнем "CompilationUnit" объекта SyntaxTree. Т. е. любой узел, возвращаемый параметром GetRoot(CancellationToken) where HasCompilationUnitRoot is Этот интерфейс предоставляет общий способ как легко найти корень заданного SyntaxTree любого SyntaxNodeобъекта , так и общий способ обработки специальных EndOfFileToken сведений, необходимых для хранения всех конечных мелочей в SourceText , не принадлежащих каким-либо другим SyntaxToken. |
IDiscardSymbol |
Символ, представляющий отброшенное значение, например символ в результате GetSymbolInfo для |
IDynamicTypeSymbol |
Представляет динамический тип в C#. |
IErrorTypeSymbol |
IErrorTypeSymbol используется, когда компилятор не может определить возвращаемый объект символа из-за ошибки. Например, если поле объявлено "Goo x;", а тип "Goo" не найден, при запросе поля "x" его типа возвращается IErrorTypeSymbol. |
IEventSymbol |
Представляет событие. |
IFieldSymbol |
Представляет поле в классе, структуре или перечислении. |
IFunctionPointerTypeSymbol |
Представляет тип указателя функции, например "delegate*<void>". |
IImportScope |
Представляет набор символов, импортируемых в определенную позицию в исходном файле. Каждый импорт имеет ссылку на расположение, в которое была объявлена директива импорта. Для импорта IAliasSymbol расположение можно найти с помощью Locations или DeclaringSyntaxReferences на самом объекте 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 |
Представляет корневой узел структурированного дерева мелочей (например, директиву препроцессора или комментарий к документации). Из этого корневого узла можно выполнить обход до содержащей мелочи во внешнем дереве, в котором она содержится. |
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. Биты 3 и четыре соответствуют тому, был ли контекст унаследован от глобального контекста. |
NullableContextOptions |
Представляет состояние анализа, допускающего значение NULL по умолчанию, в этой компиляции. |
NullableFlowState |
Представляет анализ компилятором того, может ли выражение иметь значение NULL. |
OperationKind |
Все виды операций, включая операторы и выражения. |
OptimizationLevel |
Определяет уровень оптимизации созданного кода. |
OutputKind |
Указывает выходные типы сборок, созданные компилятором. |
Platform | |
PreservationMode |
Режим, в котором сохраняется значение. |
RefKind |
Обозначает тип ссылки. |
ReportDiagnostic |
Описывает, как сообщить о диагностике предупреждений. |
RuntimeCapability |
Указывает возможности, которые могут поддерживаться или не поддерживаться средой CLR, на которую нацелена компиляция. |
SarifVersion |
Указывает версию создаемого файла журнала SARIF. |
ScopedKind |
Перечисление для типов модификаторов области. |
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 |