VCCodeElement Arabirim

Tanım

Kaynak dosya içindeki herhangi bir kod öğesine erişim sağlayan nesne.

public interface class VCCodeElement
public interface class VCCodeElement
__interface VCCodeElement
[System.Runtime.InteropServices.Guid("46AB500A-F64B-4BA3-B5F4-102E7FEC2412")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeElement
[<System.Runtime.InteropServices.Guid("46AB500A-F64B-4BA3-B5F4-102E7FEC2412")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeElement = interface
Public Interface VCCodeElement
Öznitelikler

Örnekler

Bu örnek, bir nesnesine yeni eklenen bir sınıfı atar VCCodeElement .

Sub GetVCCodeElement()  
    Dim vcCM As VCCodeModel  
    Dim vcCodeElement As VCCodeElement  
    vcCM = DTE.Solution.Item(1).CodeModel  
    vcCodeElement = vcCM.AddClass("MyClass", "MyClass.h")  
End Sub  

Açıklamalar

Nesnesi, kod VCCodeElement öğesi düzeyinde mevcut Visual C++ tümleşik geliştirme ortamı (IDE) çözümlerine kod modeli işlevselliği sağlar. Bu nesne öncelikle bir kaynak dosya içinde erişilebilir herhangi bir kod öğesini (sınıf bildirimi, tanımlayıcı, işlev tanımı vb.) bulmak ve değiştirmek için kullanılır.

Not

Bu nesnenin işlevselliğinin büyük bir bölümü Visual Studio nesnesi tarafından sağlanır CodeElement . Daha fazla bilgi için bkz CodeElement . 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

Attributes

Üst nesnenin tüm özniteliklerinin bir koleksiyonunu alır.

Children

Bu kod yapısı içinde yer alan nesnelerin bir 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.

DisplayName

Nesnenin görünen adını alır VCCodeElement .

DTE

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

EndPoint

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

EndPointOf[vsCMPart, vsCMWhere]

Nesnenin bitiş noktasını döndürür VCCodeElement .

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

Bu nesneyle ilişkili dosyayı alır VCCodeElement .

FullName

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

InfoLocation

Kod modelinin yeteneklerini açıklar.

IsCaseSensitive

Kod öğesinin büyük/küçük harfe duyarlı olup olmadığını gösteren bir değer 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ı gösteren bir değer alır.

IsReadOnly

Nesneyi içeren dosyanın salt okunurdur olduğunu gösteren bir değer alır VCCodeElement .

IsZombie

Nesnenin varolup olmadığını gösteren bir değer alır VCCodeElement .

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]

Üst nesne bildiriminin konumunu alır.

Name

Nesnenin adını alır veya ayarlar.

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]

Üst nesnenin başlangıç noktasını alır.

Yöntemler

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.

Şunlara uygulanır