CodeSnippetStatement Klass

Definition

Representerar en instruktion med hjälp av ett literalkodfragment.

public ref 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
[<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
Arv
CodeSnippetStatement
Attribut

Exempel

I följande exempel skapas en instans av klassen med hjälp av CodeSnippetStatement ett literalkodfragment. Det här kodexemplet är en del av ett större exempel för CodeRegionDirective klassen.

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))

Kommentarer

CodeSnippetStatement kan representera en instruktion med hjälp av ett literalkodfragment som tas med direkt i källan utan ändringar.

En CodeSnippetStatement lagrar ett kodavsnitt exakt i sitt ursprungliga format som en sträng. CodeDOM översätter inte literalkodfragment. Literala kodfragment lagras och matas ut i sitt ursprungliga format. CodeDOM-objekt som innehåller literalkod tillhandahålls så att utvecklare kan kapsla in kod som redan finns på målspråket.

Egenskapen Value innehåller literalkoden för kodfragmentsatsen.

Konstruktorer

Name Description
CodeSnippetStatement()

Initierar en ny instans av CodeSnippetStatement klassen.

CodeSnippetStatement(String)

Initierar en ny instans av klassen med hjälp av CodeSnippetStatement det angivna kodfragmentet.

Egenskaper

Name Description
EndDirectives

Hämtar ett CodeDirectiveCollection objekt som innehåller slutdirektiv.

(Ärvd från CodeStatement)
LinePragma

Hämtar eller anger den rad där kodsatsen inträffar.

(Ärvd från CodeStatement)
StartDirectives

Hämtar ett CodeDirectiveCollection objekt som innehåller startdirektiv.

(Ärvd från CodeStatement)
UserData

Hämtar användardefinierbara data för det aktuella objektet.

(Ärvd från CodeObject)
Value

Hämtar eller anger instruktionen för literalkodfragment.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för