Aracılığıyla paylaş


CodeNamespace Sınıf

Tanım

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

Şunlara uygulanır