SourceGeneratedDocument クラス

定義

によってDocumentISourceGenerator生成された A。

public sealed class SourceGeneratedDocument : Microsoft.CodeAnalysis.Document
type SourceGeneratedDocument = class
    inherit Document
Public NotInheritable Class SourceGeneratedDocument
Inherits Document
継承
SourceGeneratedDocument

プロパティ

FilePath

ドキュメント ファイルへのパス。ドキュメント ファイルがない場合は null。

(継承元 TextDocument)
Folders

ドキュメントが格納されている論理フォルダーのシーケンス。

(継承元 TextDocument)
HintName

によってDocumentISourceGenerator生成された A。

Id

ドキュメントの識別子。 多くのドキュメント インスタンスは同じ ID を共有できますが、ソリューション内の 1 つのドキュメントだけがその ID を持つことができます。

(継承元 TextDocument)
Name

ドキュメントの名前。

(継承元 TextDocument)
Project

このドキュメントが属しているプロジェクト。

(継承元 TextDocument)
SourceCodeKind

このドキュメントに含まれるソース コードの種類。

(継承元 Document)
SupportsSemanticModel

true このドキュメントでメソッドを使用したデータの提供がサポートされている場合は〘 GetSemanticModelAsync(CancellationToken)

その場合 false 、そのメソッドは代わりに返 null されます。

(継承元 Document)
SupportsSyntaxTree

trueこのドキュメントで、およびGetSyntaxRootAsync(CancellationToken)メソッドを使用したデータの提供がGetSyntaxTreeAsync(CancellationToken)サポートされている場合は〘。

その場合 false 、これらのメソッドは代わりに返 null されます。

(継承元 Document)

メソッド

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)

適用対象