CodeNamespace Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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. |