CodeNamespace Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- Atribut
Contoh
Contoh kode berikut menunjukkan penggunaan untuk CodeNamespace mendeklarasikan namespace layanan.
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 layanan.
Properti Name menentukan nama namespace layanan. Properti Imports berisi direktif impor namespace untuk namespace. Properti Types berisi deklarasi jenis untuk namespace. 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.
Nota
Gunakan referensi jenis yang sepenuhnya memenuhi syarat untuk menghindari potensi ambiguitas.
Konstruktor
| Nama | Deskripsi |
|---|---|
| CodeNamespace() |
Menginisialisasi instans baru dari kelas CodeNamespace. |
| CodeNamespace(String) |
Menginisialisasi instans CodeNamespace baru kelas menggunakan nama yang ditentukan. |
Properti
| Nama | Deskripsi |
|---|---|
| Comments |
Mendapatkan komentar untuk namespace layanan. |
| Imports |
Mendapatkan kumpulan direktif impor namespace yang digunakan oleh namespace layanan. |
| Name |
Mendapatkan atau mengatur nama namespace layanan. |
| Types |
Mendapatkan kumpulan jenis yang dimuat namespace layanan. |
| UserData |
Mendapatkan data yang dapat ditetapkan pengguna untuk objek saat ini. (Diperoleh dari CodeObject) |
Metode
| Nama | Deskripsi |
|---|---|
| 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 Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Acara
| Nama | Deskripsi |
|---|---|
| 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. |