CodeNamespace Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje deklarację przestrzeni nazw.
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
- Dziedziczenie
- Atrybuty
Przykłady
Poniższy przykładowy kod pokazuje użycie elementu do CodeNamespace deklarowania przestrzeni nazw.
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
Uwagi
CodeNamespace może służyć do reprezentowania deklaracji przestrzeni nazw.
Właściwość Name określa nazwę przestrzeni nazw. Właściwość Imports zawiera dyrektywy importowania przestrzeni nazw dla przestrzeni nazw. Właściwość Types zawiera deklaracje typów dla przestrzeni nazw. Właściwość Comments zawiera komentarze, które mają zastosowanie na poziomie przestrzeni nazw.
W niektórych językach przestrzeń nazw może działać jako kontener deklaracji typów; wszystkie typy w tej samej przestrzeni nazw są dostępne bez użycia w pełni kwalifikowanych odwołań typów, jeśli nie ma konfliktu między nazwami typów.
Uwaga
Użyj w pełni kwalifikowanych odwołań typu, aby uniknąć potencjalnej niejednoznaczności.
Konstruktory
CodeNamespace() |
Inicjuje nowe wystąpienie klasy CodeNamespace. |
CodeNamespace(String) |
Inicjuje CodeNamespace nowe wystąpienie klasy przy użyciu określonej nazwy. |
Właściwości
Comments |
Pobiera komentarze dla przestrzeni nazw. |
Imports |
Pobiera kolekcję dyrektyw importu przestrzeni nazw używanych przez przestrzeń nazw. |
Name |
Pobiera lub ustawia nazwę przestrzeni nazw. |
Types |
Pobiera kolekcję typów, które zawiera przestrzeń nazw. |
UserData |
Pobiera dane, które można definiować przez użytkownika dla bieżącego obiektu. (Odziedziczone po CodeObject) |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Zdarzenia
PopulateComments |
Zdarzenie, które zostanie podniesione po raz pierwszy podczas uzyskiwania Comments dostępu do kolekcji. |
PopulateImports |
Zdarzenie, które zostanie podniesione po raz pierwszy podczas uzyskiwania Imports dostępu do kolekcji. |
PopulateTypes |
Zdarzenie, które zostanie podniesione po raz pierwszy podczas uzyskiwania Types dostępu do kolekcji. |