Aracılığıyla paylaş


VCCodeUnion Arabirim

Bir nesneyi temsil eden bir union bir çözümün kaynak kodundaki kod öğesi.

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

Sözdizimi

'Bildirim
<GuidAttribute("A9EC78FA-0C55-4893-8985-900EC8F4BB31")> _
Public Interface VCCodeUnion
[GuidAttribute("A9EC78FA-0C55-4893-8985-900EC8F4BB31")]
public interface VCCodeUnion
[GuidAttribute(L"A9EC78FA-0C55-4893-8985-900EC8F4BB31")]
public interface class VCCodeUnion
[<GuidAttribute("A9EC78FA-0C55-4893-8985-900EC8F4BB31")>]
type VCCodeUnion =  interface end
public interface VCCodeUnion

VCCodeUnion 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 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 Nesne için bir sınıf koleksiyonu 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 kod öğesi ile ilişkilendirilmiş açıklamasını ayarlar.
Genel özellik DeclarationText Alır veya ayarlar nesne bildirimi.
Genel özellik DerivedTypes Bu nesneden türetilen nesneler topluluğu alır.
Genel özellik DisplayName Kullanıcılara görüntülenmek üzere biçimlendirilmiş adını alır.
Genel özellik DocComment Ayarlar veya belge yorum için geçerli kod modeli öğesi alır.
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ı nesnesi döndürür.
Genel özellik Enums Nesne için numaralandırma 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 ile ilişkili dosya alır VCCodeUnion.
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 InfoLocation Kod modeli özelliklerini alır.
Genel özellik IsCaseSensitive Kod elemanı büyük küçük harf duyarlı ise 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 IsInjected Kod öğesi özniteliği tarafından birbirlerinden olup olmadığını alır.
Genel özellik IsReadOnly Nesneyi içeren dosyanın salt okunur olup olmadığını alır.
Genel özellik IsTemplate Nesne bir şablonu olup olmadığını alır.
Genel özellik IsZombie Nesne var olup olmadığını 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 Ad alanını tanımlayan bir nesneyi alır.
Genel özellik Parent Belirli bir nesnenin üst nesne alır.
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.
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 Template parameters topluluğu alır.
Genel özellik Templatizations Altyapı. Yalnızca Microsoft 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 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 AddEnum Yeni bir sabit listesi kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddFunction Yeni bir işlev 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 kod öğesi ile aynı olup olmadığını belirler.
Genel yöntem RemoveBase Temellerin listesinden bir nesneyi çı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

VCCodeUnion Nesnenin varolan bir değişiklik yapmak için kullanılan union oluşturun.

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, her adını görüntüler union kod öğesinde geçerli çözümü.C++ projesinin açık ve genel sendikalar olduğunu kabul eder.

Sub GetAllUnions()
    Dim vcCM As VCCodeModel
    Dim vcUnion As VCCodeUnions
    vcCM = DTE.Solution.Item(1).CodeModel
    For Each vcUnion in vcCM.Unions
        MsgBox(vcUnion.DisplayName)
    Next
End Sub

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.VCCodeModel Ad Alanı