CodeSnippetCompileUnit Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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) |