Sdílet prostřednictvím


CodeNamespace Třída

Definice

Představuje deklaraci oboru názvů.

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
Dědičnost
CodeNamespace
Atributy

Příklady

Následující příklad kódu ukazuje použití objektu k CodeNamespace deklarování oboru názvů.

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

Poznámky

CodeNamespace lze použít k reprezentaci deklarace oboru názvů.

Vlastnost Name určuje název oboru názvů. Vlastnost Imports obsahuje direktivy importu oboru názvů pro obor názvů. Vlastnost Types obsahuje deklarace typu pro obor názvů. Vlastnost Comments obsahuje komentáře, které platí na úrovni oboru názvů.

V některých jazycích může obor názvů fungovat jako kontejner pro deklarace typů. Všechny typy ve stejném oboru názvů jsou přístupné bez použití plně kvalifikovaných odkazů na typy, pokud mezi názvy typů nedochází ke konfliktu.

Poznámka

Používejte plně kvalifikované odkazy na typy, abyste se vyhnuli potenciální nejednoznačnosti.

Konstruktory

CodeNamespace()

Inicializuje novou instanci CodeNamespace třídy.

CodeNamespace(String)

Inicializuje novou instanci CodeNamespace třídy pomocí zadaného názvu.

Vlastnosti

Comments

Získá komentáře pro obor názvů.

Imports

Získá kolekci direktiv importu oboru názvů používaných oborem názvů.

Name

Získá nebo nastaví název oboru názvů.

Types

Získá kolekci typů, které obsahuje obor názvů.

UserData

Získá uživatelsky definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

PopulateComments

Událost, která bude vyvolána při Comments prvním přístupu ke kolekci.

PopulateImports

Událost, která bude vyvolána při Imports prvním přístupu ke kolekci.

PopulateTypes

Událost, která bude vyvolána při Types prvním přístupu ke kolekci.

Platí pro