SourceGeneratedDocument クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
によってDocumentISourceGenerator生成された A。
public sealed class SourceGeneratedDocument : Microsoft.CodeAnalysis.Document
type SourceGeneratedDocument = class
inherit Document
Public NotInheritable Class SourceGeneratedDocument
Inherits Document
- 継承
プロパティ
FilePath |
ドキュメント ファイルへのパス。ドキュメント ファイルがない場合は null。 (継承元 TextDocument) |
Folders |
ドキュメントが格納されている論理フォルダーのシーケンス。 (継承元 TextDocument) |
HintName |
によってDocumentISourceGenerator生成された A。 |
Id |
ドキュメントの識別子。 多くのドキュメント インスタンスは同じ ID を共有できますが、ソリューション内の 1 つのドキュメントだけがその ID を持つことができます。 (継承元 TextDocument) |
Name |
ドキュメントの名前。 (継承元 TextDocument) |
Project |
このドキュメントが属しているプロジェクト。 (継承元 TextDocument) |
SourceCodeKind |
このドキュメントに含まれるソース コードの種類。 (継承元 Document) |
SupportsSemanticModel |
その場合 |
SupportsSyntaxTree |
その場合 |
メソッド
GetLinkedDocumentIds() |
これにDocumentリンクされている s のDocumentId一覧を取得します。 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) |
適用対象
.NET