CodeSnippetStatement Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |