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