Bagikan melalui


CodeNamespace Kelas

Definisi

Mewakili deklarasi namespace.

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
Warisan
CodeNamespace
Atribut

Contoh

Contoh kode berikut menunjukkan penggunaan a CodeNamespace untuk mendeklarasikan namespace.

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

Keterangan

CodeNamespace dapat digunakan untuk mewakili deklarasi namespace.

Properti Name menentukan nama namespace layanan. Properti Imports berisi direktif impor namespace untuk namespace. Properti Types berisi deklarasi jenis untuk namespace layanan. Properti Comments berisi komentar yang berlaku di tingkat namespace.

Dalam beberapa bahasa, namespace dapat berfungsi sebagai kontainer untuk deklarasi jenis; semua jenis di namespace yang sama dapat diakses tanpa menggunakan referensi jenis yang sepenuhnya memenuhi syarat, jika tidak ada konflik antara nama jenis.

Catatan

Gunakan referensi jenis yang sepenuhnya memenuhi syarat untuk menghindari potensi ambiguitas.

Konstruktor

CodeNamespace()

Menginisialisasi instans baru kelas CodeNamespace.

CodeNamespace(String)

Menginisialisasi instans CodeNamespace baru kelas menggunakan nama yang ditentukan.

Properti

Comments

Mendapatkan komentar untuk namespace.

Imports

Mendapatkan kumpulan direktif impor namespace yang digunakan oleh namespace.

Name

Mendapatkan atau mengatur nama namespace layanan.

Types

Mendapatkan kumpulan jenis yang dikandung namespace layanan.

UserData

Mendapatkan data yang dapat ditetapkan pengguna untuk objek saat ini.

(Diperoleh dari CodeObject)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

PopulateComments

Peristiwa yang akan dinaikkan saat pertama kali Comments koleksi diakses.

PopulateImports

Peristiwa yang akan dinaikkan saat pertama kali Imports koleksi diakses.

PopulateTypes

Peristiwa yang akan dinaikkan saat pertama kali Types koleksi diakses.

Berlaku untuk