SourceGeneratedDocument Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Oggetto Document generato da un ISourceGeneratoroggetto .
public sealed class SourceGeneratedDocument : Microsoft.CodeAnalysis.Document
type SourceGeneratedDocument = class
inherit Document
Public NotInheritable Class SourceGeneratedDocument
Inherits Document
- Ereditarietà
Proprietà
FilePath |
Percorso del file di documento o null se non è presente alcun file di documento. (Ereditato da TextDocument) |
Folders |
La sequenza di cartelle logiche in cui è contenuto il documento. (Ereditato da TextDocument) |
HintName |
Oggetto Document generato da un ISourceGeneratoroggetto . |
Id |
Identificatore del documento. Molte istanze di documento possono condividere lo stesso ID, ma solo un documento in una soluzione potrebbe avere tale ID. (Ereditato da TextDocument) |
Name |
Nome del documento. (Ereditato da TextDocument) |
Project |
Il progetto a cui appartiene questo documento. (Ereditato da TextDocument) |
SourceCodeKind |
Il tipo di codice sorgente che contiene questo documento. (Ereditato da Document) |
SupportsSemanticModel |
In |
SupportsSyntaxTree |
Se |
Metodi
GetLinkedDocumentIds() |
Ottiene l'elenco di DocumentIds collegati a questo Documentoggetto . Documents viene considerato collegato se condividono lo stesso FilePathoggetto . Questa DocumentId operazione viene esclusa dal risultato. (Ereditato da Document) |
GetOptionsAsync(CancellationToken) |
Restituisce le opzioni che devono essere applicate a questo documento. Ciò è costituito da opzioni globali da Options, unite a tutte le impostazioni specificate dall'utente a livello di documento. (Ereditato da Document) |
GetSemanticModelAsync(CancellationToken) |
Ottiene il modello semantico per questo documento in modo asincrono. (Ereditato da Document) |
GetSyntaxRootAsync(CancellationToken) |
Ottiene il nodo radice dell'albero della sintassi in modo asincrono. (Ereditato da Document) |
GetSyntaxTreeAsync(CancellationToken) |
Ottiene l'oggetto SyntaxTree per questo documento in modo asincrono. (Ereditato da Document) |
GetSyntaxVersionAsync(CancellationToken) |
Ottiene la versione dell'albero della sintassi. Questa è generalmente la versione più recente della versione di testo e della versione del progetto. (Ereditato da Document) |
GetTextAsync(CancellationToken) |
Ottiene il testo corrente per il documento in modo asincrono. (Ereditato da TextDocument) |
GetTextChangesAsync(Document, CancellationToken) |
Ottenere le modifiche del testo tra questo documento e una versione precedente dello stesso documento. Le modifiche, quando applicate al testo del documento precedente, genereranno il testo del documento corrente. (Ereditato da Document) |
GetTextVersionAsync(CancellationToken) |
Ottiene la versione del testo del documento. (Ereditato da TextDocument) |
TryGetSemanticModel(SemanticModel) |
Ottiene il modello semantico corrente per questo documento se il modello è già calcolato e memorizzato nella cache. In quasi tutti i casi, è necessario chiamare GetSemanticModelAsync(CancellationToken), che calcola il modello semantico se necessario. (Ereditato da Document) |
TryGetSyntaxRoot(SyntaxNode) |
Ottiene il nodo radice dell'albero della sintassi corrente se l'albero della sintassi è già stato analizzato e l'albero è ancora memorizzato nella cache. In quasi tutti i casi, è necessario chiamare GetSyntaxRootAsync(CancellationToken) per recuperare il nodo radice, che analizzerà il documento se necessario. (Ereditato da Document) |
TryGetSyntaxTree(SyntaxTree) |
Ottenere l'albero della sintassi corrente per il documento se il testo è già caricato e l'albero è già analizzato. In quasi tutti i casi, è consigliabile chiamare GetSyntaxTreeAsync(CancellationToken) per recuperare l'albero, che analizzerà l'albero se non è già analizzato. (Ereditato da Document) |
TryGetSyntaxVersion(VersionStamp) |
Ottenere la versione corrente dell'albero della sintassi per il documento se il testo è già caricato e l'albero è già analizzato. In quasi tutti i casi, è necessario chiamare GetSyntaxVersionAsync(CancellationToken) per recuperare la versione, che caricherà l'albero se non è già disponibile. (Ereditato da Document) |
TryGetText(SourceText) |
Ottenere il testo corrente per il documento se è già caricato e disponibile. (Ereditato da TextDocument) |
TryGetTextVersion(VersionStamp) |
Ottiene la versione del testo del documento se è già stata caricata e disponibile. (Ereditato da TextDocument) |
WithFilePath(String) |
Crea una nuova istanza di questo documento aggiornata per avere il percorso del file specificato. (Ereditato da Document) |
WithFolders(IEnumerable<String>) |
Crea una nuova istanza di questo documento aggiornata per avere le cartelle specificate. (Ereditato da Document) |
WithName(String) |
Crea una nuova istanza di questo documento aggiornata per avere il nome specificato. (Ereditato da Document) |
WithSourceCodeKind(SourceCodeKind) |
Crea una nuova istanza di questo documento aggiornata per avere il tipo di codice sorgente specificato. (Ereditato da Document) |
WithSyntaxRoot(SyntaxNode) |
Crea una nuova istanza di questo documento aggiornata per avere un albero della sintassi radicato dal nodo sintassi specificato. (Ereditato da Document) |
WithText(SourceText) |
Crea una nuova istanza di questo documento aggiornata per avere il testo specificato. (Ereditato da Document) |