Condividi tramite


CodeSnippetStatement Classe

Definizione

Rappresenta un'istruzione con un frammento di codice letterale.

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
Ereditarietà
CodeSnippetStatement
Attributi

Esempio

Nell'esempio seguente viene creata un'istanza della CodeSnippetStatement classe usando un frammento di codice letterale. Questo esempio di codice fa parte di un esempio più grande fornito per la 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))

Commenti

CodeSnippetStatement può rappresentare un'istruzione usando un frammento di codice letterale che verrà incluso direttamente nell'origine senza modifiche.

Un CodeSnippetStatement oggetto archivia una sezione di codice esattamente nel formato originale come stringa. CodeDOM non converte frammenti di codice letterale. I frammenti di codice letterale vengono archiviati e restituiti nel formato originale. Gli oggetti CodeDOM che contengono codice letterale vengono forniti in modo che gli sviluppatori possano incapsulare il codice già presente nel linguaggio di destinazione.

La Value proprietà contiene il codice letterale per l'istruzione frammento di codice.

Costruttori

CodeSnippetStatement()

Inizializza una nuova istanza della classe CodeSnippetStatement.

CodeSnippetStatement(String)

Consente l'inizializzazione di una nuova istanza della classe CodeSnippetStatement con il frammento di codice specificato.

Proprietà

EndDirectives

Ottiene un oggetto CodeDirectiveCollection contenente le direttive finali.

(Ereditato da CodeStatement)
LinePragma

Ottiene o imposta la riga in cui si verifica l'istruzione di codice.

(Ereditato da CodeStatement)
StartDirectives

Ottiene un oggetto CodeDirectiveCollection contenente le direttive iniziali.

(Ereditato da CodeStatement)
UserData

Ottiene i dati definibili dall'utente per l'oggetto corrente.

(Ereditato da CodeObject)
Value

Ottiene o imposta l'istruzione con il frammento di codice letterale.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a