SourceGeneratedDocument 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에 의해 생성된 A DocumentISourceGenerator입니다.
public sealed class SourceGeneratedDocument : Microsoft.CodeAnalysis.Document
type SourceGeneratedDocument = class
inherit Document
Public NotInheritable Class SourceGeneratedDocument
Inherits Document
- 상속
속성
FilePath |
문서 파일의 경로이거나 문서 파일이 없는 경우 null입니다. (다음에서 상속됨 TextDocument) |
Folders |
문서에 포함된 논리 폴더의 시퀀스입니다. (다음에서 상속됨 TextDocument) |
HintName |
에 의해 생성된 A DocumentISourceGenerator입니다. |
Id |
문서의 식별자입니다. 대부분의 문서 인스턴스는 동일한 ID를 공유할 수 있지만 솔루션의 문서 하나만 해당 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