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í k CodeNamespace deklaraci oboru názvů.

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é se vztahují 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ů není žádný konflikt.

Poznámka:

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

Konstruktory

Name Description
CodeNamespace()

Inicializuje novou instanci CodeNamespace třídy.

CodeNamespace(String)

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

Vlastnosti

Name Description
Comments

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

Imports

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

Name

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

Types

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

UserData

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

(Zděděno od CodeObject)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

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

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

(Zděděno od Object)

Událost

Name Description
PopulateComments

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

PopulateImports

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

PopulateTypes

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

Platí pro