CodeNamespace Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ad alanı bildirimini temsil eder.
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
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnek kod, ad alanı bildirmek için bir CodeNamespace kullanımını gösterir.
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
Açıklamalar
CodeNamespace bir ad alanı bildirimini temsil etmek için kullanılabilir.
Name özelliği ad alanının adını belirtir. özelliği, Imports ad alanı için ad alanı içeri aktarma yönergelerini içerir. Types özelliği, ad alanının tür bildirimlerini içerir. Comments özelliği, ad alanı düzeyinde geçerli olan açıklamaları içerir.
Bazı dillerde, ad alanı tür bildirimleri için kapsayıcı olarak işlev görebilir; aynı ad alanı içindeki tüm türler, tür adları arasında çakışma yoksa, tam tür başvuruları kullanılmadan erişilebilir.
Uyarı
Olası belirsizlikten kaçınmak için tam tür başvuruları kullanın.
Oluşturucular
| Name | Description |
|---|---|
| CodeNamespace() |
CodeNamespace sınıfının yeni bir örneğini başlatır. |
| CodeNamespace(String) |
Belirtilen adı kullanarak sınıfın CodeNamespace yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Comments |
Ad alanının açıklamalarını alır. |
| Imports |
Ad alanı tarafından kullanılan ad alanı içeri aktarma yönergeleri koleksiyonunu alır. |
| Name |
Ad alanının adını alır veya ayarlar. |
| Types |
Ad alanının içerdiği tür koleksiyonunu alır. |
| UserData |
Geçerli nesne için kullanıcı tarafından tanımlanabilir verileri alır. (Devralındığı yer: CodeObject) |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Ekinlikler
| Name | Description |
|---|---|
| PopulateComments |
Koleksiyona ilk kez Comments erişildiğinde tetiklenecek bir olay. |
| PopulateImports |
Koleksiyona ilk kez Imports erişildiğinde tetiklenecek bir olay. |
| PopulateTypes |
Koleksiyona ilk kez Types erişildiğinde tetiklenecek bir olay. |