VCCodeNamespace Arabirim
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.
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 ( |
| 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 |
| AddUnion(String, Object, vsCMAccess) |
Nesnesine bir |
| 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) | |