Aracılığıyla paylaş


VCCodeClass Arabirim

Herhangi bir sınıf öğesine erişim sağlayan bir nesne içinde toplanan bir VCCodeModel nesne.

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

Sözdizimi

'Bildirim
<GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")> _
Public Interface VCCodeClass
[GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")]
public interface VCCodeClass
[GuidAttribute(L"CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")]
public interface class VCCodeClass
[<GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")>]
type VCCodeClass =  interface end
public interface VCCodeClass

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

Özellikler

  Ad Açıklama
Genel özellik Access Ayarlar veya bu öğenin erişim öznitelikleri alır.
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 üst nesne 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 Alı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 ayarlar ile ilgili yorum VCCodeClass.
Genel özellik DataTypeKind
Genel özellik DeclarationText Alır veya üst nesne bildirimi ayarlar.
Genel özellik DerivedTypes Bu nesneden türetilen nesneler topluluğu alır.
Genel özellik DisplayName Üst 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 Üst nesnenin bitiş noktası alır.
Genel özellik Enums Üst nesne için numaralandırma topluluğu alır.
Genel özellik Events Üst nesne için olayları topluluğu alır.
Genel özellik Extender Bu nesne için kullanılabilir durumdaysa, istenen Extender nesnesini alı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 Dosyayı alır VCCodeClass bildirilir.
Genel özellik FullName Nesnenin dosyasının adını ve tam yolunu alır.
Genel özellik Functions Üst 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 modeli özelliklerini alır.
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 bir öznitelik veya makro genişleme birbirlerinden olup olmadığını gösteren bir değeri alır.
Genel özellik IsManaged Alır veya ayarlar belirten bir değer olup olmadığını VCCodeClass nesne yönetilen.
Genel özellik IsReadOnly Belirten bir değeri alır mı dosyasını içeren VCCodeClass nesne salt okunur.
Genel özellik IsSealed Alır veya ayarlar belirten bir değer olup olmadığını __sealed anahtar sözcük üst nesneye uygulanan.
Genel özellik IsTemplate Belirten bir değeri alır mı VCCodeClass bir şablon nesnesidir.
Genel özellik IsValue Alır veya gösteren bir değeri ayarlar olup olmadığını __value anahtar sözcüğünü uygulanan VCCodeClass nesne.
Genel özellik IsZombie Belirten bir değeri alır mı VCCodeClass bir hata oluşmuştur.
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 Konumunu alır VCCodeClass nesne bildirimi.
Genel özellik Maps Eşlemeleri için topluluğu alır VCCodeClass nesne.
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 Üst 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 Üst nesnenin başlangıç noktasını döndürür.
Genel özellik Structs Yapı öğelerini topluluğu alır VCCodeClass nesne.
Genel özellik TemplateParameters Sınıf şablonunda bulunan parametreleri topluluğu alır.
Genel özellik Templatizations Altyapı. Microsoft yalnızca iç kullanım.
Genel özellik Typedefs Topluluğu alır VCCodeTypedef öğeleri üst nesne için.
Genel özellik Unions Topluluğu alır VCCodeUnion öğeleri için VCCodeClass nesne.
Genel özellik UsingAliases
Genel özellik Variables Değişkenleri koleksiyonu alır VCCodeClass nesne.

Ü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 AddMap Üst nesne için bir eşleme girdisi 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 üst nesne ifadesi.
Genel yöntem AddUnion Ekler bir union üst 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 Döndürür bir TextPoint kod öðe tanýmýný sonunu işaretleyen nesnesi.
Genel yöntem GetStartPoint Döndürü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 üst nesne bağlamında verilen türü için geçerli bir C++ adı olduğunu doğrular.
Genel yöntem ValidateMemberName

Üst

Notlar

VCCodeClass Nesnesi sınıf düzeyinde varolan Visual C++ IDE çözümleri için kod modeli işlevselliği sağlar.Öncelikle, bu nesne, bir proje içinde erişilebilir herhangi bir sınıf öğesi değiştirmek için kullanılır.

[!NOT]

Bu nesne işlevselliğinin büyük bir bölümünü Visual Studio tarafından sağlanan CodeClass nesne.Daha fazla bilgi için bkz: CodeClass 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

Sub GetClass()
    Dim vcCM as VCCodeModel
    Dim vcClass as VCCodeClass
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Find("CAboutDlg")
End Sub

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.VCCodeModel Ad Alanı