DocumentEditor Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Editor untuk membuat perubahan pada pohon sintaks dokumen.
public ref class DocumentEditor : Microsoft::CodeAnalysis::Editing::SyntaxEditor
public class DocumentEditor : Microsoft.CodeAnalysis.Editing.SyntaxEditor
type DocumentEditor = class
inherit SyntaxEditor
Public Class DocumentEditor
Inherits SyntaxEditor
- Warisan
Properti
| Nama | Deskripsi |
|---|---|
| Generator |
A SyntaxGenerator untuk digunakan untuk membuat dan mengubah SyntaxNode. (Diperoleh dari SyntaxEditor) |
| OriginalDocument |
Ditentukan Document ketika editor pertama kali dibuat. |
| OriginalRoot |
SyntaxNode Yang ditentukan ketika SyntaxEditor dibangun. (Diperoleh dari SyntaxEditor) |
| SemanticModel |
Dari SemanticModel dokumen asli. |
Metode
| Nama | Deskripsi |
|---|---|
| CreateAsync(Document, CancellationToken) |
Membuat instans DocumentEditor baru. |
| GetChangedDocument() |
Mengembalikan yang diubah Document. |
| GetChangedRoot() |
Mengembalikan simpul akar yang diubah. (Diperoleh dari SyntaxEditor) |
| InsertAfter(SyntaxNode, IEnumerable<SyntaxNode>) |
Sisipkan simpul baru setelah simpul yang ditentukan sudah ada di pohon. (Diperoleh dari SyntaxEditor) |
| InsertAfter(SyntaxNode, SyntaxNode) |
Sisipkan simpul baru setelah simpul yang ditentukan sudah ada di pohon. (Diperoleh dari SyntaxEditor) |
| InsertBefore(SyntaxNode, IEnumerable<SyntaxNode>) |
Sisipkan simpul baru sebelum simpul yang ditentukan sudah ada di pohon. (Diperoleh dari SyntaxEditor) |
| InsertBefore(SyntaxNode, SyntaxNode) |
Sisipkan simpul baru sebelum simpul yang ditentukan sudah ada di pohon. (Diperoleh dari SyntaxEditor) |
| RemoveNode(SyntaxNode, SyntaxRemoveOptions) |
Hapus simpul dari pohon. (Diperoleh dari SyntaxEditor) |
| RemoveNode(SyntaxNode) |
Hapus simpul dari pohon. (Diperoleh dari SyntaxEditor) |
| ReplaceNode(SyntaxNode, Func<SyntaxNode,SyntaxGenerator,SyntaxNode>) |
Ganti simpul yang ditentukan dengan simpul yang dihasilkan oleh fungsi . (Diperoleh dari SyntaxEditor) |
| ReplaceNode(SyntaxNode, SyntaxNode) |
Ganti simpul yang ditentukan dengan simpul yang berbeda. (Diperoleh dari SyntaxEditor) |
| TrackNode(SyntaxNode) |
Pastikan simpul dilacak, meskipun tidak diubah. (Diperoleh dari SyntaxEditor) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| AddMember(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| SetName(SyntaxEditor, SyntaxNode, String) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| SetType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |
| SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>) |
Editor untuk membuat perubahan pada pohon sintaks dokumen. |