SourceGeneratedDocument Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект, Document созданный с помощью .ISourceGenerator
public sealed class SourceGeneratedDocument : Microsoft.CodeAnalysis.Document
type SourceGeneratedDocument = class
inherit Document
Public NotInheritable Class SourceGeneratedDocument
Inherits Document
- Наследование
Свойства
FilePath |
Путь к файлу документа или значение NULL, если нет файла документа. (Унаследовано от TextDocument) |
Folders |
Последовательность логических папок, в которые содержится документ. (Унаследовано от TextDocument) |
HintName |
Объект, Document созданный с помощью .ISourceGenerator |
Id |
Идентификатор документа. Многие экземпляры документов могут совместно использовать один и тот же идентификатор, но только один документ в решении может иметь этот идентификатор. (Унаследовано от TextDocument) |
Name |
Имя документа. (Унаследовано от TextDocument) |
Project |
Проект, к которому относится этот документ. (Унаследовано от TextDocument) |
SourceCodeKind |
Тип исходного кода, который содержит этот документ. (Унаследовано от Document) |
SupportsSemanticModel |
Если |
SupportsSyntaxTree |
Если |
Методы
GetLinkedDocumentIds() |
Возвращает список s DocumentId, связанных с этим Document. DocumentS считаются связанными, если они совместно используют одинаковые FilePath. Это DocumentId исключается из результата. (Унаследовано от Document) |
GetOptionsAsync(CancellationToken) |
Возвращает параметры, которые следует применить к этому документу. Это состоит из глобальных параметров, Optionsобъединенных с любыми параметрами, заданными пользователем на уровнях документа. (Унаследовано от Document) |
GetSemanticModelAsync(CancellationToken) |
Возвращает семантику модели для этого документа асинхронно. (Унаследовано от Document) |
GetSyntaxRootAsync(CancellationToken) |
Получает корневой узел дерева синтаксиса асинхронно. (Унаследовано от Document) |
GetSyntaxTreeAsync(CancellationToken) |
SyntaxTree Получает документ асинхронно. (Унаследовано от Document) |
GetSyntaxVersionAsync(CancellationToken) |
Возвращает версию дерева синтаксиса. Как правило, это более новая текстовая версия и версия проекта. (Унаследовано от Document) |
GetTextAsync(CancellationToken) |
Получает текущий текст документа асинхронно. (Унаследовано от TextDocument) |
GetTextChangesAsync(Document, CancellationToken) |
Получение изменений текста между этим документом и предыдущей версией того же документа. Изменения, примененные к тексту старого документа, будут создавать текст текущего документа. (Унаследовано от Document) |
GetTextVersionAsync(CancellationToken) |
Возвращает версию текста документа. (Унаследовано от TextDocument) |
TryGetSemanticModel(SemanticModel) |
Возвращает текущую семантику для этого документа, если модель уже вычисляется и по-прежнему кэшируется. В почти всех случаях следует вызвать GetSemanticModelAsync(CancellationToken)метод, который вычисляет семантику модели при необходимости. (Унаследовано от Document) |
TryGetSyntaxRoot(SyntaxNode) |
Возвращает корневой узел текущего дерева синтаксиса, если дерево синтаксиса уже проанализировано и дерево по-прежнему кэшируется. Почти во всех случаях необходимо вызвать GetSyntaxRootAsync(CancellationToken) получение корневого узла, который при необходимости будет анализировать документ. (Унаследовано от Document) |
TryGetSyntaxTree(SyntaxTree) |
Получите текущее дерево синтаксиса для документа, если текст уже загружен и дерево уже проанализировано. Почти во всех случаях следует вызвать GetSyntaxTreeAsync(CancellationToken) получение дерева, которое будет анализировать дерево, если оно еще не проанализировано. (Унаследовано от Document) |
TryGetSyntaxVersion(VersionStamp) |
Получите текущую версию дерева синтаксиса для документа, если текст уже загружен и дерево уже проанализировано. Почти во всех случаях следует вызвать GetSyntaxVersionAsync(CancellationToken) получение версии, которая загрузит дерево, если оно еще не доступно. (Унаследовано от Document) |
TryGetText(SourceText) |
Получите текущий текст для документа, если он уже загружен и доступен. (Унаследовано от TextDocument) |
TryGetTextVersion(VersionStamp) |
Возвращает версию текста документа, если он уже загружен и доступен. (Унаследовано от TextDocument) |
WithFilePath(String) |
Создает новый экземпляр этого документа, чтобы иметь указанный путь к файлу. (Унаследовано от Document) |
WithFolders(IEnumerable<String>) |
Создает новый экземпляр этого документа, чтобы иметь указанные папки. (Унаследовано от Document) |
WithName(String) |
Создает новый экземпляр этого документа, обновленный, чтобы иметь указанное имя. (Унаследовано от Document) |
WithSourceCodeKind(SourceCodeKind) |
Создает новый экземпляр этого документа, чтобы был указан тип исходного кода. (Унаследовано от Document) |
WithSyntaxRoot(SyntaxNode) |
Создает новый экземпляр этого документа, чтобы иметь дерево синтаксиса, корневое с помощью указанного узла синтаксиса. (Унаследовано от Document) |
WithText(SourceText) |
Создает новый экземпляр этого документа, чтобы он был указан. (Унаследовано от Document) |