Condividi tramite


CodeSnippetCompileUnit Classe

Definizione

Rappresenta un frammento di codice letterale che può essere compilato.

public ref class CodeSnippetCompileUnit : System::CodeDom::CodeCompileUnit
public class CodeSnippetCompileUnit : System.CodeDom.CodeCompileUnit
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeSnippetCompileUnit : System.CodeDom.CodeCompileUnit
type CodeSnippetCompileUnit = class
    inherit CodeCompileUnit
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeSnippetCompileUnit = class
    inherit CodeCompileUnit
Public Class CodeSnippetCompileUnit
Inherits CodeCompileUnit
Ereditarietà
CodeSnippetCompileUnit
Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come creare una nuova istanza della CodeSnippetCompileUnit classe usando una stringa che rappresenta il codice letterale.

// Creates a compile unit using a literal sring;
string literalCode;
literalCode = "using System; namespace TestLiteralCode " +
    "{ public class TestClass { public TestClass() {} } }";
CodeSnippetCompileUnit csu = new CodeSnippetCompileUnit( literalCode );
' Creates a compile unit using a literal sring.
Dim literalCode As String
literalCode = "using System; namespace TestLiteralCode " & _
    "{ public class TestClass { public TestClass() {} } }"
Dim csu As New CodeSnippetCompileUnit(literalCode)

Commenti

CodeSnippetCompileUnit può rappresentare un blocco letterale di codice incluso direttamente nell'origine senza alcuna modifica.

Un CodeSnippetCompileUnit oggetto archivia una sezione di codice, esattamente nel formato originale, come stringa. CodeDOM non converte frammenti di codice letterali. 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 frammento di codice letterale come stringa. La LinePragma proprietà è facoltativa e specifica la posizione del codice all'interno di un documento del codice sorgente.

Costruttori

Nome Descrizione
CodeSnippetCompileUnit()

Inizializza una nuova istanza della classe CodeSnippetCompileUnit.

CodeSnippetCompileUnit(String)

Inizializza una nuova istanza della classe CodeSnippetCompileUnit.

Proprietà

Nome Descrizione
AssemblyCustomAttributes

Ottiene una raccolta di attributi personalizzati per l'assembly generato.

(Ereditato da CodeCompileUnit)
EndDirectives

Ottiene un CodeDirectiveCollection oggetto contenente le direttive end.

(Ereditato da CodeCompileUnit)
LinePragma

Ottiene o imposta le informazioni sulla riga e sul file sulla posizione in cui si trova il codice in un documento del codice sorgente.

Namespaces

Ottiene la raccolta di spazi dei nomi.

(Ereditato da CodeCompileUnit)
ReferencedAssemblies

Ottiene gli assembly a cui si fa riferimento.

(Ereditato da CodeCompileUnit)
StartDirectives

Ottiene un CodeDirectiveCollection oggetto contenente le direttive start.

(Ereditato da CodeCompileUnit)
UserData

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

(Ereditato da CodeObject)
Value

Ottiene o imposta il frammento di codice letterale da rappresentare.

Metodi

Nome Descrizione
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 il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a