CodeNamespace Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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. |