Udostępnij za pośrednictwem


CodeSnippetStatement Klasa

Definicja

Reprezentuje instrukcję używającą fragmentu kodu literału.

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
Dziedziczenie
CodeSnippetStatement
Atrybuty

Przykłady

Poniższy przykład tworzy wystąpienie CodeSnippetStatement klasy przy użyciu fragmentu kodu literału. Ten przykład kodu jest częścią większego przykładu podanego CodeRegionDirective dla klasy.

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

Uwagi

CodeSnippetStatement może reprezentować instrukcję przy użyciu fragmentu kodu literału, który zostanie uwzględniony bezpośrednio w źródle bez modyfikacji.

Element CodeSnippetStatement przechowuje sekcję kodu dokładnie w oryginalnym formacie jako ciąg. Element CodeDOM nie tłumaczy fragmentów kodu literału. Fragmenty kodu literału są przechowywane i wyjściowe w oryginalnym formacie. Podano obiekty CodeDOM zawierające kod literału, aby deweloperzy mogli hermetyzować kod, który jest już w języku docelowym.

Właściwość Value zawiera kod literału instrukcji fragmentu kodu.

Konstruktory

CodeSnippetStatement()

Inicjuje nowe wystąpienie klasy CodeSnippetStatement.

CodeSnippetStatement(String)

Inicjuje CodeSnippetStatement nowe wystąpienie klasy przy użyciu określonego fragmentu kodu.

Właściwości

EndDirectives

CodeDirectiveCollection Pobiera obiekt zawierający dyrektywy końcowe.

(Odziedziczone po CodeStatement)
LinePragma

Pobiera lub ustawia wiersz, w którym występuje instrukcja kodu.

(Odziedziczone po CodeStatement)
StartDirectives

CodeDirectiveCollection Pobiera obiekt zawierający dyrektywy startowe.

(Odziedziczone po CodeStatement)
UserData

Pobiera dane, które można definiować przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)
Value

Pobiera lub ustawia instrukcję fragmentu kodu literału.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy