Freigeben über


CodeSnippetStatement Klasse

Definition

Stellt eine Anweisung mit einem literalen Codefragment dar.

public ref class CodeSnippetStatement : System::CodeDom::CodeStatement
public class CodeSnippetStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeSnippetStatement : System.CodeDom.CodeStatement
type CodeSnippetStatement = class
    inherit CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeSnippetStatement = class
    inherit CodeStatement
Public Class CodeSnippetStatement
Inherits CodeStatement
Vererbung
CodeSnippetStatement
Attribute

Beispiele

Im folgenden Beispiel wird eine instance der CodeSnippetStatement -Klasse mithilfe eines Literalcodefragments erstellt. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die CodeRegionDirective-Klasse bereitgestellt wird.

CodeSnippetStatement snippet1 = new CodeSnippetStatement();
snippet1.Value = "            Console.WriteLine(field1);";

CodeRegionDirective regionStart = new CodeRegionDirective(CodeRegionMode.End, "");
regionStart.RegionText = "Snippet Region";
regionStart.RegionMode = CodeRegionMode.Start;
snippet1.StartDirectives.Add(regionStart);
snippet1.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, string.Empty));
Dim snippet1 As New CodeSnippetStatement()
snippet1.Value = "            Console.WriteLine(field1)"

Dim regionStart As New CodeRegionDirective(CodeRegionMode.End, "")
regionStart.RegionText = "Snippet Region"
regionStart.RegionMode = CodeRegionMode.Start
snippet1.StartDirectives.Add(regionStart)
snippet1.EndDirectives.Add(New CodeRegionDirective(CodeRegionMode.End, String.Empty))

Hinweise

CodeSnippetStatement kann eine -Anweisung mit einem Literalcodefragment darstellen, das ohne Änderung direkt in die Quelle eingeschlossen wird.

Ein CodeSnippetStatement speichert einen Codeabschnitt genau im ursprünglichen Format als Zeichenfolge. Der CodeDOM übersetzt keine Literalcodefragmente. Literale Codefragmente werden im originalen Format gespeichert und ausgegeben. CodeDOM-Objekte, die Literalcode enthalten, werden bereitgestellt, damit Entwickler Code kapseln können, der bereits in der Zielsprache vorhanden ist.

Die Value -Eigenschaft enthält den Literalcode für die codeausschnitt-Anweisung.

Konstruktoren

CodeSnippetStatement()

Initialisiert eine neue Instanz der CodeSnippetStatement-Klasse.

CodeSnippetStatement(String)

Initialisiert eine neue Instanz der CodeSnippetStatement-Klasse unter Verwendung des angegebenen Codefragments.

Eigenschaften

EndDirectives

Ruft ein CodeDirectiveCollection-Objekt ab, das Enddirektiven enthält.

(Geerbt von CodeStatement)
LinePragma

Ruft die Zeile ab, in der die Codeanweisung auftritt, oder legt diese fest.

(Geerbt von CodeStatement)
StartDirectives

Ruft ein CodeDirectiveCollection-Objekt ab, das Startdirektiven enthält.

(Geerbt von CodeStatement)
UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)
Value

Ruft das literale Codefragment der Anweisung ab oder legt dieses fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: