CodeSnippetStatement Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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) |