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 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. |