Aracılığıyla paylaş


VCCodeDelegate Arabirim

Bir temsilci kod öğesi temsil eden bir nesne (ile bildirilen __delegate anahtar).

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

Sözdizimi

'Bildirim
<GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")> _
Public Interface VCCodeDelegate
[GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")]
public interface VCCodeDelegate
[GuidAttribute(L"65C464C3-880B-4B06-9E12-F2EF44640CE6")]
public interface class VCCodeDelegate
[<GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")>]
type VCCodeDelegate =  interface end
public interface VCCodeDelegate

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

Özellikler

  Ad Açıklama
Genel özellik Access Alır veya bu öğenin erişim özniteliklerini ayarlar.
Genel özellik Attributes Üst düzey nesne özniteliklerin tümünü topluluğu alır.
Genel özellik BaseClass Bu nesnenin devraldığı sınıf alır.
Genel özellik Bases Bu öğeyi türetilen sınıflar topluluğu alır.
Genel özellik Children Bu kod yapısı içinde bulunan nesneler topluluğu alır.
Genel özellik CodeModel Alır VCCodeModel proje için nesne.
Genel özellik Collection Bu kod yapısı içinde yer alan veya bu özelliği destekleyen nesneyi içeren koleksiyon alır.
Genel özellik Comment Alır veya kod öğesi ile ilişkili açıklamasını ayarlar.
Genel özellik DerivedTypes Bu nesneden türetilmiş 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 öğesi belge açıklamasını ayarlar.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik EndPoint Kod öğesi sonuna konumunu Düzenle noktasını alır.
Genel özellik EndPointOf Üst nesnenin son noktayı verir.
Genel özellik Extender Bu nesne için kullanılabilir durumdaysa, istenen Extender nesnesi 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 VCCodeDelegate nesne bildirilmiş.
Genel özellik FullName Nesnenin dosyasının adını ve tam yolunu alır.
Genel özellik InfoLocation Kod modeli özelliklerini alır.
Genel özellik IsCaseSensitive Kod elemanı büyük küçük harf duyarlı olup olmadığını gösteren değeri alır.
Genel özellik IsCodeType Belirten bir değer alır mı bir CodeType nesne bu nesneden elde edilebilir.
Genel özellik IsDerivedFrom Bir nesneyi başka bir nesne temel olarak sahip olup olmadığını gösteren değeri alır.
Genel özellik IsInjected Bir öznitelik veya makro genişleme kod öğesi eklenmesini olup olmadığını gösteren değeri alır.
Genel özellik IsReadOnly Belirten bir değer alır mı içeren dosyanın VCCodeDelegate nesne salt okunur.
Genel özellik IsZombie Belirten bir değer alır mı VCCodeDelegate nesne yok.
Genel özellik Kind Nesne 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 Üst konumunu nesnesi bildirimi alır.
Genel özellik Members Bu öğe tarafından içerilen öğeler 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 Parameters Bu madde için bir parameters topluluğu alır.
Genel özellik Parent Belirli bir nesne en yakın üst nesne alır.
Genel özellik Picture Kullanıcı arabiriminde bir simge olarak kullanılacak bir resim Otomasyon nesnesi alır.
Genel özellik Project Alır Project nesneyle ilişkili nesne.
Genel özellik ProjectItem Alır ProjectItem belirli bir nesneyle ilişkili nesne.
Genel özellik Prototype Bu nesnenin saplama tanımını tutan bir dize döndürür.
Genel özellik StartPoint Alır bir TextPoint kodunu madde başına tanımlayan nesne.
Genel özellik StartPointOf Üst nesnenin başlangıç noktası alır.
Genel özellik Type Alır veya ayarlar program türünü temsil eden bir nesne.
Genel özellik TypeString Alır veya ayarlar türü dize gösterimini kullanarak üst nesnenin tü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 nesnelerinin listesine öğe ekler.
Genel yöntem AddParameter Yeni bir parametre 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 nesne.
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 Bir nesneyi tabanları listesinden kaldırır.
Genel yöntem RemoveMember Üye kod yapısını kaldırır.
Genel yöntem RemoveParameter Bir parametre bağımsız değişkeni listeden kaldırır.

Üst

Notlar

VCCodeDelegate Nesnesi, değişiklik ya da o belirli kod öğesi hakkındaki bilgilere erişim sağlayan bir temsilci kodu öğesinde bir kaynak dosyasını temsil eder.

[!NOT]

Bu nesnenin işlevselliğini büyük bir bölümünü Visual Studio tarafından sağlanan CodeDelegate nesne.Daha fazla bilgi için bkz: CodeDelegate nesne.

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

Örnekler

Bu örnek, üst nesnenin tüm temsilcileri alır ve her biri kendi adlarını görüntüler.

[Visual Basic]

Sub GetAllDelegates()
    Dim vcCM As VCCodeModel
    Dim vcDelegate As VCCodeDelegate
    vcCM = DTE.Solution.Item(1).CodeModel
    For Each vcDelegate in vcCM.Delegates
        MsgBox(vcDelegate.DisplayName)
    Next
End Sub

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.VCCodeModel Ad Alanı