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 = 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
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ı için 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ı işlevi görebilir; aynı ad alanında yer alan tüm türlere, tür adları arasında çakışma yoksa, tam tür başvuruları kullanılmadan erişilebilir.
Not
Olası belirsizlikten kaçınmak için tam tür başvuruları kullanın.
Oluşturucular
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
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
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ekinlikler
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. |