CodeNamespace 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 una dichiarazione dello spazio dei nomi.
public ref class CodeNamespace : System::CodeDom::CodeObject
public class CodeNamespace : System.CodeDom.CodeObject
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeNamespace : System.CodeDom.CodeObject
type CodeNamespace = class
inherit CodeObject
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeNamespace = class
inherit CodeObject
Public Class CodeNamespace
Inherits CodeObject
- Ereditarietà
- Attributi
Esempio
Nel codice di esempio seguente viene illustrato l'uso di un CodeNamespace oggetto per dichiarare uno spazio dei nomi.
CodeCompileUnit^ compileUnit = gcnew CodeCompileUnit;
CodeNamespace^ namespace1 = gcnew CodeNamespace( "TestNamespace" );
compileUnit->Namespaces->Add( namespace1 );
// A C# code generator produces the following source code for the preceeding example code:
// namespace TestNamespace {
// }
CodeCompileUnit compileUnit = new CodeCompileUnit();
CodeNamespace namespace1 = new CodeNamespace("TestNamespace");
compileUnit.Namespaces.Add( namespace1 );
// A C# code generator produces the following source code for the preceeding example code:
// namespace TestNamespace {
// }
Dim compileUnit As New CodeCompileUnit()
Dim namespace1 As New CodeNamespace("TestNamespace")
compileUnit.Namespaces.Add(namespace1)
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Namespace TestNamespace
' End Namespace
Commenti
CodeNamespace può essere usato per rappresentare una dichiarazione dello spazio dei nomi.
La Name proprietà specifica il nome dello spazio dei nomi. La Imports proprietà contiene le direttive di importazione dello spazio dei nomi per lo spazio dei nomi. La Types proprietà contiene le dichiarazioni di tipo per lo spazio dei nomi . La Comments proprietà contiene i commenti che si applicano a livello di spazio dei nomi.
In alcuni linguaggi uno spazio dei nomi può funzionare come contenitore per le dichiarazioni di tipo; tutti i tipi nello stesso spazio dei nomi sono accessibili senza usare riferimenti di tipo completi, se non esiste alcun conflitto tra i nomi dei tipi.
Nota
Usare riferimenti di tipo completi per evitare potenziali ambiguità.
Costruttori
CodeNamespace() |
Inizializza una nuova istanza della classe CodeNamespace. |
CodeNamespace(String) |
Inizializza una nuova istanza per la classe CodeNamespace usando il nome specificato. |
Proprietà
Comments |
Ottiene i commenti per lo spazio dei nomi. |
Imports |
Ottiene l'insieme delle direttive di importazione dello spazio dei nomi utilizzate dallo spazio dei nomi. |
Name |
Ottiene o imposta il nome dello spazio dei nomi. |
Types |
Ottiene l'insieme dei tipi contenuti nello spazio dei nomi. |
UserData |
Ottiene i dati definibili dall'utente per l'oggetto corrente. (Ereditato da CodeObject) |
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) |
Eventi
PopulateComments |
Evento che verrà generato al primo accesso all'insieme Comments. |
PopulateImports |
Evento che verrà generato al primo accesso all'insieme Imports. |
PopulateTypes |
Evento che verrà generato al primo accesso all'insieme Types. |