Freigeben über


CodeSnippetStatement Klasse

Definition

Stellt eine Anweisung mithilfe eines Literalcodefragments 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 Instanz 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 aufgenommen wird.

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

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

Konstruktoren

Name Beschreibung
CodeSnippetStatement()

Initialisiert eine neue Instanz der CodeSnippetStatement-Klasse.

CodeSnippetStatement(String)

Initialisiert eine neue Instanz der CodeSnippetStatement Klasse mithilfe des angegebenen Codefragments.

Eigenschaften

Name Beschreibung
EndDirectives

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

(Geerbt von CodeStatement)
LinePragma

Ruft die Zeile ab, in der die Code-Anweisung auftritt, oder legt sie fest.

(Geerbt von CodeStatement)
StartDirectives

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

(Geerbt von CodeStatement)
UserData

Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)
Value

Ruft die Literalcodefragment-Anweisung ab oder legt sie fest.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: