CodeNamespace Osztály

Definíció

Névtérdeklarációt jelöl.

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
Öröklődés
CodeNamespace
Attribútumok

Példák

Az alábbi példakód egy névtér deklarálására CodeNamespace használható.

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

Megjegyzések

CodeNamespace névtérdeklarációk megjelenítésére használható.

A Name tulajdonság a névtér nevét adja meg. A Imports tulajdonság tartalmazza a névtérre vonatkozó névtérimportálási irányelveket. A Types tulajdonság a névtér típusdeklarációit tartalmazza. A Comments tulajdonság a névtér szintjén érvényes megjegyzéseket tartalmazza.

Egyes nyelvekben a névtér tárolóként működhet a típusdeklarációkhoz; Az azonos névtérben lévő összes típus teljes körű típushivatkozások használata nélkül érhető el, ha nincs ütközés a típusnevek között.

Note

A lehetséges kétértelműség elkerülése érdekében használjon teljes körű típushivatkozásokat.

Konstruktorok

Name Description
CodeNamespace()

Inicializálja a CodeNamespace osztály új példányát.

CodeNamespace(String)

Inicializálja az CodeNamespace osztály új példányát a megadott névvel.

Tulajdonságok

Name Description
Comments

Lekéri a névtér megjegyzéseit.

Imports

Lekéri a névtér által használt névtérimportálási irányelvek gyűjteményét.

Name

Lekéri vagy beállítja a névtér nevét.

Types

Lekéri a névtér által tartalmazott típusok gyűjteményét.

UserData

Lekéri az aktuális objektum felhasználó által definiálható adatait.

(Öröklődés forrása CodeObject)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

esemény

Name Description
PopulateComments

Egy esemény, amely a gyűjtemény első elérésekor Comments jelenik meg.

PopulateImports

Egy esemény, amely a gyűjtemény első elérésekor Imports jelenik meg.

PopulateTypes

Egy esemény, amely a gyűjtemény első elérésekor Types jelenik meg.

A következőre érvényes: