DocumentEditor Kelas

Definisi

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
DocumentEditor

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.

Berlaku untuk