Share via


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

Şunlara uygulanır