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í 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. |