Aracılığıyla paylaş


VCCodeStruct Arabirim

Bir çözümün kaynak kodundaki bir yapı kod öğesi temsil eden nesne.

Ad alanı:  Microsoft.VisualStudio.VCCodeModel
Derleme:  Microsoft.VisualStudio.VCCodeModel (Microsoft.VisualStudio.VCCodeModel.dll içinde)

Sözdizimi

'Bildirim
<GuidAttribute("64793BC0-42F2-4ADF-A285-D4A4247E191B")> _
Public Interface VCCodeStruct
[GuidAttribute("64793BC0-42F2-4ADF-A285-D4A4247E191B")]
public interface VCCodeStruct
[GuidAttribute(L"64793BC0-42F2-4ADF-A285-D4A4247E191B")]
public interface class VCCodeStruct
[<GuidAttribute("64793BC0-42F2-4ADF-A285-D4A4247E191B")>]
type VCCodeStruct =  interface end
public interface VCCodeStruct

VCCodeStruct türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik Access Bu öğenin erişim özniteliklerini tanımlar.
Genel özellik Attributes Üst nesnenin tüm özniteliklerini topluluğu alır.
Genel özellik Bases Bu madde kendisinden türeyen sınıflar topluluğu alır.
Genel özellik BodyText Alır veya nesnenin gövde metni ayarlar.
Genel özellik Children Bu kod yapýsýný içinde yer alan nesneler topluluğu alır.
Genel özellik Classes Koleksiyon sınıfları için üst nesne alır.
Genel özellik CodeModel Döndürür VCCodeModel proje için nesne.
Genel özellik Collection Bu kod yapýsýný içinde bulunan ya da bu özelliği destekleyen nesneyi içeren koleksiyon alır.
Genel özellik Comment Alır veya kod öğesi ile ilişkilendirilmiş açıklamasını ayarlar.
Genel özellik DataTypeKind
Genel özellik DeclarationText Alır veya ayarlar nesne bildirimi.
Genel özellik DerivedTypes Bu nesneden türetilen nesneler topluluğu alır.
Genel özellik DisplayName Nesnenin tam adını alır.
Genel özellik DocComment Alır veya geçerli kod modeli elemanı belge açıklamasını ayarlar.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik EndPoint Konum kodu madde ucunun düzenleme noktası alır.
Genel özellik EndPointOf Bitiş noktası nesnesinin alır.
Genel özellik Enums Nesne için numaralandırma topluluğu alır.
Genel özellik Events Nesne için olayları topluluğu alır.
Genel özellik Extender Bu nesne için kullanılabilir durumdaysa istenen Extender nesnesini döndürür.
Genel özellik ExtenderCATID Extender Kategori Kimliği (catID) nesnesi alır.
Genel özellik ExtenderNames Nesne için kullanılabilir Extender listesini alır.
Genel özellik File Bu nesne tanımlandığı dosyası alır.
Genel özellik FullName Nesnenin dosyasının adını ve tam yolunu alır.
Genel özellik Functions Nesne için bir işlevler topluluğu alır.
Genel özellik ImplementedInterfaces Bu nesne tarafından uygulanan arabirimleri topluluğu alır.
Genel özellik InfoLocation Kod modelinin yeteneklerini tanımlar.
Genel özellik IsAbstract Alır veya bir madde soyut olarak bildirilmiş olup olmadığını gösteren bir değeri ayarlar.
Genel özellik IsCaseSensitive Kod elemanı büyük küçük harf duyarlı olup olmadığını gösteren bir değeri alır.
Genel özellik IsCodeType Belirten bir değeri alır olup bir CodeType nesne bu nesnesinden elde edilebilir.
Genel özellik IsDerivedFrom Bir nesne için temel olarak başka bir nesne olup olmadığını gösteren bir değeri alır.
Genel özellik IsFinal
Genel özellik IsInjected Kod öğesi için birbirlerinden bir öznitelik veya makro genişleme alır.
Genel özellik IsManaged Ayarlar veya nesne yönetilen alır.
Genel özellik IsReadOnly Nesneyi içeren dosyayı salt okunur olarak alır.
Genel özellik IsSealed Alır veya ayarlar __sealed anahtar sözcük, üst nesneye uygulanır.
Genel özellik IsTemplate Nesne bir şablon ise alır.
Genel özellik IsValue Alır veya ayarlar __value anahtar nesneye uygulanır.
Genel özellik IsZombie Nesne varsa alır.
Genel özellik Kind Nesnenin türünü gösteren numaralandırma alır.
Genel özellik Language Kod yazmak için kullanılan programlama dili alır.
Genel özellik Location Nesne bildirim konumunu döndürür.
Genel özellik Members Bu öğe tarafından içerilen öğe topluluğu alır.
Genel özellik Name Alır veya nesnenin adını ayarlar.
Genel özellik Namespace Üst ad alanını tanımlayan bir nesneyi alır.
Genel özellik Parent Belirli bir nesnenin üst nesne alır.
Genel özellik Parts
Genel özellik Picture Kullanıcı arabiriminde bir simge olarak kullanılmak üzere bir resim Otomasyon nesnesi alır.
Genel özellik Project Alır Project nesnesiyle ilişkilendirilmiş.
Genel özellik ProjectItem Alır ProjectItem belirli bir nesneyle ilişkili nesne.
Genel özellik Properties Nesne için özellikler topluluğu alır.
Genel özellik References Şu anda uygulanmıyor.
Genel özellik StartPoint Alır bir TextPoint başlayarak kod öğe tanımlayan nesne.
Genel özellik StartPointOf Başlangıç noktası nesnesinin alır.
Genel özellik Structs Yapı öğelerini koleksiyon nesnesi alır.
Genel özellik TemplateParameters Şablon parametreler koleksiyonu.
Genel özellik Templatizations Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik Typedefs Topluluğu alır Typedef nesne için öğeleri.
Genel özellik Unions Topluluğu alır union nesne için öğeleri.
Genel özellik UsingAliases
Genel özellik Variables Nesne için değişkenleri koleksiyonu alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAttribute Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddBase Devralınan nesnelerin listesine bir öğe ekler.
Genel yöntem AddClass Yeni bir sınıf kodu oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddDelegate Yeni bir temsilci kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddEnum Yeni bir sabit listesi kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddEvent Altyapı. Microsoft yalnızca iç kullanım.
Genel yöntem AddFunction Yeni bir işlev kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddImplementedInterface Devralınan nesnelerin listesine bir arabirim ekler.
Genel yöntem AddProperty Yeni bir özellik kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddStruct Yeni bir yapı kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddTemplateParameter Şablon tanımı için bir parametre ekler.
Genel yöntem AddTypedef Ekler bir typedef nesne ifadesi.
Genel yöntem AddUnion Ekler bir union nesne ifadesi.
Genel yöntem AddUsingAlias
Genel yöntem AddVariable Yeni bir değişken kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem GetEndPoint Alır bir TextPoint kod öðe tanýmýný sonunu işaretleyen nesnesi.
Genel yöntem GetStartPoint Alır bir TextPoint kod öğesi tanımı başlangıcını tanımlayan nesne.
Genel yöntem IsSelf Belirtilen kod öğesi üst kod öğesi ile aynı olup olmadığını belirler.
Genel yöntem RemoveBase Temellerin listesinden bir nesneyi çıkartır.
Genel yöntem RemoveInterface Uygulanan arabirimlerin listesinden bir arabirimi çıkartır.
Genel yöntem RemoveMember Üye kod yapýsýný kaldırır.
Genel yöntem RemoveTemplateParameter Bir parametre, bir şablon tanımından kaldırır.
Genel yöntem ValidateMember Önerilen adda bir geçerli olduğunu doğrular Visual C++ üst nesne bağlamında verilen tür adı.
Genel yöntem ValidateMemberName

Üst

Notlar

VCCodeStruct Nesne, varolan bir işlev yapı değiştirmek için kullanılır.

[!NOT]

Bu nesnesinin işlevselliğini büyük bir parçası olarak sağlanan Visual StudioCodeStruct nesne. Daha fazla bilgi için bkz: CodeStruct nesne.

Bkz: Nasıl yapılır: Visual C++ Kod Modeli Genişletilebilirliği için Örnek Kod Derleme derlemek ve bu örnek çalıştırma hakkında bilgi için.

Örnekler

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

[Visual Basic]

Sub GetAllStructs()
    Dim vcCM As VCCodeModel
    Dim vcStruct As VCCodeStruct
    vcCM = DTE.Solution.Item(1).CodeModel
    For Each vcStruct in vcCM.Structs
        MsgBox(vcStruct.DisplayName)
    Next
End Sub

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.VCCodeModel Ad Alanı