CodeNamespace Klas

Definitie

Vertegenwoordigt een naamruimtedeclaratie.

public ref 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
[<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
Overname
CodeNamespace
Kenmerken

Voorbeelden

De volgende voorbeeldcode demonstreert het gebruik van een CodeNamespace naamruimte om een naamruimte te declareren.

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

Opmerkingen

CodeNamespace kan worden gebruikt om een naamruimtedeclaratie weer te geven.

De Name eigenschap geeft de naam van de naamruimte op. De Imports eigenschap bevat de importrichtlijnen voor de naamruimte voor de naamruimte. De Types eigenschap bevat de typedeclaraties voor de naamruimte. De Comments eigenschap bevat de opmerkingen die van toepassing zijn op het niveau van de naamruimte.

In sommige talen kan een naamruimte fungeren als een container voor typedeclaraties; alle typen in dezelfde naamruimte zijn toegankelijk zonder volledig gekwalificeerde typeverwijzingen te gebruiken als er geen conflict is tussen typenamen.

Opmerking

Gebruik volledig gekwalificeerde typeverwijzingen om mogelijke dubbelzinnigheid te voorkomen.

Constructors

Name Description
CodeNamespace()

Initialiseert een nieuw exemplaar van de CodeNamespace klasse.

CodeNamespace(String)

Initialiseert een nieuw exemplaar van de CodeNamespace klasse met behulp van de opgegeven naam.

Eigenschappen

Name Description
Comments

Hiermee haalt u de opmerkingen voor de naamruimte op.

Imports

Hiermee haalt u de verzameling importrichtlijnen voor naamruimten op die worden gebruikt door de naamruimte.

Name

Hiermee haalt u de naam van de naamruimte op of stelt u deze in.

Types

Hiermee haalt u de verzameling typen op die de naamruimte bevat.

UserData

Haalt de door de gebruiker gedefinieerde gegevens voor het huidige object op.

(Overgenomen van CodeObject)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

gebeurtenis

Name Description
PopulateComments

Een gebeurtenis die wordt gegenereerd wanneer de verzameling voor het Comments eerst wordt geopend.

PopulateImports

Een gebeurtenis die wordt gegenereerd wanneer de verzameling voor het Imports eerst wordt geopend.

PopulateTypes

Een gebeurtenis die wordt gegenereerd wanneer de verzameling voor het Types eerst wordt geopend.

Van toepassing op