CodeNamespace Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una declaración de espacio de nombres.
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
- Herencia
- Atributos
Ejemplos
En el código de ejemplo siguiente se muestra el uso de para CodeNamespace declarar un espacio de nombres.
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
Comentarios
CodeNamespace se puede usar para representar una declaración de espacio de nombres.
La Name propiedad especifica el nombre del espacio de nombres. La Imports propiedad contiene las directivas de importación del espacio de nombres para el espacio de nombres. La Types propiedad contiene las declaraciones de tipo para el espacio de nombres. La Comments propiedad contiene los comentarios que se aplican en el nivel de espacio de nombres.
En algunos lenguajes, un espacio de nombres puede funcionar como un contenedor para las declaraciones de tipo; todos los tipos del mismo espacio de nombres son accesibles sin usar referencias de tipo completas, si no hay ningún conflicto entre los nombres de tipo.
Nota
Use referencias de tipo completas para evitar posibles ambigüedades.
Constructores
CodeNamespace() |
Inicializa una nueva instancia de la clase CodeNamespace. |
CodeNamespace(String) |
Inicializa una instancia nueva de la clase CodeNamespace usando el nombre especificado. |
Propiedades
Comments |
Obtiene los comentarios para el espacio de nombres. |
Imports |
Obtiene la colección de directivas de importación de espacios de nombres utilizadas por el espacio de nombres. |
Name |
Obtiene o establece el nombre del espacio de nombres. |
Types |
Obtiene la colección de tipos que contiene el espacio de nombres. |
UserData |
Obtiene los datos definibles por el usuario para el objeto actual. (Heredado de CodeObject) |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Eventos
PopulateComments |
Evento que se desencadena la primera vez que se tiene acceso a la colección Comments. |
PopulateImports |
Evento que se desencadena la primera vez que se tiene acceso a la colección Imports. |
PopulateTypes |
Evento que se desencadena la primera vez que se tiene acceso a la colección Types. |