VCCodeNamespace Arabirim

Tanım

Bir çözümün kaynak kodunda bir ad alanı öğesini temsil eden nesne.

public interface class VCCodeNamespace
public interface class VCCodeNamespace
__interface VCCodeNamespace
[System.Runtime.InteropServices.Guid("E602B9AA-57AD-42D7-8646-365327F7C2C2")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeNamespace
[<System.Runtime.InteropServices.Guid("E602B9AA-57AD-42D7-8646-365327F7C2C2")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeNamespace = interface
Public Interface VCCodeNamespace
Öznitelikler

Örnekler

Bu örnek, geçerli çözümün ad alanlarını alır ve her adı bir ileti kutusunda görüntüler.

Sub AllNamespaces()  
    Dim codeModel As VCCodeModel  
    codeModel = DTE.Solution.Item(1).CodeModel  
    Dim namespace As VCCodeNamespace  
    For Each namespace In codeModel.Namespaces  
        MsgBox(namespace.DisplayName)  
    Next  
End Sub  

Açıklamalar

VCCodeNamespaceNesnesi ad alanı bildirimlerini temsil eder ve nesnenin bir üst kümesidir VCCodeElement .

Not

Bu nesnenin işlevselliğinin büyük bir bölümü Visual Studio nesnesi tarafından sağlanır CodeNamespace . Daha fazla bilgi için bkz CodeNamespace . nesne.

Bu örneği derlemek ve çalıştırmak hakkında bilgi için bkz. nasıl yapılır: Visual C++ Code Model genişletilebilirliği Için örnek kod derleme .

Özellikler

BodyText

Nesnenin gövde metnini alır veya ayarlar.

Children

Bu kod yapısı içinde yer alan nesnelerin bir koleksiyonunu alır.

Classes

Nesne için sınıfların koleksiyonunu alır.

CodeModel

VCCodeModelProjenin nesnesini alır.

Collection

Bu özelliği destekleyen veya bu kod yapısının içinde yer alan nesneyi içeren koleksiyonu alır.

Comment

Kod öğesiyle ilişkili yorumu alır veya ayarlar.

DeclarationText

Nesnenin bildirimini alır veya ayarlar.

DialogClasses[String]
DisplayName

Bu çıkış grubu için Kullanıcı arabiriminde kullanılan adı alır.

DocComment

Geçerli kod modeli öğesi için belge açıklamasını alır.

DTE

Üst düzey genişletilebilirlik nesnesini alır.

EndPoint

Kod öğesinin sonundaki konum olan düzenleme noktasını alır.

EndPointOf[vsCMPart, vsCMWhere]

Üst nesnenin bitiş noktasını döndürür.

Enums

Nesne için Numaralandırmaların bir koleksiyonunu alır.

Extender[String]

Bu nesne için varsa, istenen genişletici nesnesini döndürür.

ExtenderCATID

Nesne için Genişletici kategorisi kimliğini (CATID) alır.

ExtenderNames

Nesne için kullanılabilir Genişleticilerin listesini alır.

File

Nesnenin bildirildiği dosyayı alır.

FullName

Nesnenin dosyasının tam yolunu ve adını alır.

Functions

Nesne için bir işlev koleksiyonu alır.

InfoLocation

Kod modelinin yeteneklerini alır.

Interfaces

Nesne için arabirimlerin koleksiyonunu alır.

IsCaseSensitive

Bir kod öğesinin büyük/küçük harfe duyarlı olup olmadığını alır.

IsCodeType

Bir CodeType nesnenin bu nesneden alınıp alınamayacağını gösteren bir değer alır.

IsInjected

Bir kod öğesinin bir öznitelik veya makro genişletmesiyle eklenmiş olup olmadığını alır.

IsInline
IsReadOnly

Nesneyi içeren dosyanın salt okunurdur.

IsZombie

Nesnenin mevcut olup olmadığını alır.

Kind

Nesne türünü gösteren bir sabit listesi alır.

Language

Kodu yazmak için kullanılan programlama dilini alır.

Location[vsCMWhere]

Nesne bildiriminin konumunu döndürür.

Macros

Nesne için makro (#define deyimleri) koleksiyonunu alır.

Maps

Nesne için haritalar koleksiyonunu alır.

Members

Bu öğe tarafından içerilen öğelerin koleksiyonunu alır.

Name

Nesnenin adını alır veya ayarlar.

Namespaces

Nesne için ad alanları koleksiyonunu alır.

Parent

Belirli bir nesnenin hemen üst nesnesini alır.

Picture

Kullanıcı arabiriminde simge olarak kullanılacak bir resim Otomasyonu nesnesi alır.

Project

ProjectNesneyle ilişkili nesneyi alır.

ProjectItem

ProjectItemVerilen nesneyle ilişkili nesneyi alır.

References

Henüz uygulanmadı.

StartPoint

TextPointKod öğesinin başlangıcını tanımlayan bir nesne alır.

StartPointOf[vsCMPart, vsCMWhere]

Nesnenin başlangıç noktasını alır.

Structs

Nesne için yapı öğelerinin koleksiyonunu alır.

Typedefs

Nesne için typedef öğelerinin koleksiyonunu alır.

Unions

Nesnenin birleşim öğelerinin koleksiyonunu alır.

UsingAliases
Variables

Nesne için değişkenlerin koleksiyonunu alır.

Yöntemler

AddClass(String, Object, Object, Object, vsCMAccess)

Yeni bir sınıf kod yapısı oluşturur ve doğru konuma kodu ekler.

AddDelegate(String, Object, Object, vsCMAccess)

Yeni bir temsilci kod yapısı oluşturur ve doğru konumda kodu ekler.

AddEnum(String, Object, Object, vsCMAccess)

Yeni bir sabit listesi kod yapısı oluşturur ve doğru konumda kodu ekler.

AddFunction(String, vsCMFunction, Object, Object, vsCMAccess)

Yeni bir işlev kod yapısı oluşturur ve doğru konumda kodu ekler.

AddInterface(String, Object, Object, vsCMAccess)

Yeni bir arabirim kod yapısı oluşturur ve doğru konumda kodu ekler.

AddMap(String, String, Object)

Nesneye bir eşleme ekler.

AddNamespace(String, Object)

Yeni bir ad alanı kod yapısı oluşturur ve doğru konumda kodu ekler.

AddStruct(String, Object, Object, Object, vsCMAccess)

Yeni bir yapı kod yapısı oluşturur ve doğru konumda kodu ekler.

AddTypedef(String, Object, Object, vsCMAccess)

Nesnesine bir typedef ekstresi ekler.

AddUnion(String, Object, vsCMAccess)

Nesnesine bir UNION bildirisi ekler.

AddUsingAlias(String, Object, Object, vsCMAccess)
AddVariable(String, Object, Object, vsCMAccess)

Yeni bir değişken kod yapısı oluşturur ve doğru konumda kodu ekler.

GetEndPoint(vsCMPart)

TextPointKod öğesi tanımının sonunu işaretleyen bir nesne alır.

GetStartPoint(vsCMPart)

TextPointKod öğesi tanımının başlangıcını tanımlayan bir nesne alır.

IsSelf(Object)

Belirtilen kod öğesinin başka bir kod öğesiyle aynı olup olmadığını belirler.

Remove(Object)

Belirtilen projeyi çözümden kaldırır.

ValidateMember(String, vsCMElement, String)

Önerilen adın, nesne bağlamında verilen tür için geçerli bir C++ adı olduğunu doğrular.

ValidateMemberName(String, vsCMElement, vcCMNameValidationOption)

Şunlara uygulanır