Compartilhar via


CodeSnippetStatement Classe

Definição

Representa uma instrução que usa um fragmento de código literal.

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
Herança
CodeSnippetStatement
Atributos

Exemplos

O exemplo a seguir cria uma instância da CodeSnippetStatement classe usando um fragmento de código literal. Este exemplo de código faz parte de um exemplo maior fornecido para a CodeRegionDirective classe .

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

Comentários

CodeSnippetStatement pode representar uma instrução usando um fragmento de código literal que será incluído diretamente na origem sem modificação.

Um CodeSnippetStatement armazena uma seção de código exatamente em seu formato original como uma cadeia de caracteres. O CodeDOM não converte fragmentos de código literal. Fragmentos de código literal são armazenados e gerados em seu formato original. Objetos CodeDOM que contêm código literal são fornecidos para que os desenvolvedores possam encapsular o código que já está na linguagem de destino.

A Value propriedade contém o código literal para a instrução snippet.

Construtores

CodeSnippetStatement()

Inicializa uma nova instância da classe CodeSnippetStatement.

CodeSnippetStatement(String)

Inicializa uma nova instância da classe CodeSnippetStatement usando o fragmento de código especificado.

Propriedades

EndDirectives

Obtém um objeto CodeDirectiveCollection que contém as diretivas de término.

(Herdado de CodeStatement)
LinePragma

Obtém ou define a linha em que ocorre a declaração de código.

(Herdado de CodeStatement)
StartDirectives

Obtém um objeto CodeDirectiveCollection que contém as diretivas de início.

(Herdado de CodeStatement)
UserData

Obtém os dados definidos pelo usuário para o objeto atual.

(Herdado de CodeObject)
Value

Obtém ou define a instrução de fragmento de código literal.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a