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 | |
---|---|---|
![]() |
Access | Alır veya bu öğenin erişim özniteliklerini ayarlar. |
![]() |
Attributes | Üst düzey nesne özniteliklerin tümünü topluluğu alır. |
![]() |
BaseClass | Bu nesnenin devraldığı sınıf alır. |
![]() |
Bases | Bu öğeyi türetilen sınıflar topluluğu alır. |
![]() |
Children | Bu kod yapısı içinde bulunan nesneler topluluğu alır. |
![]() |
CodeModel | Alır VCCodeModel proje için nesne. |
![]() |
Collection | Bu kod yapısı içinde yer alan veya bu özelliği destekleyen nesneyi içeren koleksiyon alır. |
![]() |
Comment | Alır veya kod öğesi ile ilişkili açıklamasını ayarlar. |
![]() |
DerivedTypes | Bu nesneden türetilmiş nesneler topluluğu alır. |
![]() |
DisplayName | Üst nesnenin tam adını alır. |
![]() |
DocComment | Alır veya geçerli kod modeli öğesi belge açıklamasını ayarlar. |
![]() |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. |
![]() |
EndPoint | Kod öğesi sonuna konumunu Düzenle noktasını alır. |
![]() |
EndPointOf | Üst nesnenin son noktayı verir. |
![]() |
Extender | Bu nesne için kullanılabilir durumdaysa, istenen Extender nesnesi alır. |
![]() |
ExtenderCATID | Extender Kategori Kimliği (catID) nesnesi alır. |
![]() |
ExtenderNames | Nesne için kullanılabilir Extender listesini alır. |
![]() |
File | Dosyayı alır VCCodeDelegate nesne bildirilmiş. |
![]() |
FullName | Nesnenin dosyasının adını ve tam yolunu alır. |
![]() |
InfoLocation | Kod modeli özelliklerini alır. |
![]() |
IsCaseSensitive | Kod elemanı büyük küçük harf duyarlı olup olmadığını gösteren değeri alır. |
![]() |
IsCodeType | Belirten bir değer alır mı bir CodeType nesne bu nesneden elde edilebilir. |
![]() |
IsDerivedFrom | Bir nesneyi başka bir nesne temel olarak sahip olup olmadığını gösteren değeri alır. |
![]() |
IsInjected | Bir öznitelik veya makro genişleme kod öğesi eklenmesini olup olmadığını gösteren değeri alır. |
![]() |
IsReadOnly | Belirten bir değer alır mı içeren dosyanın VCCodeDelegate nesne salt okunur. |
![]() |
IsZombie | Belirten bir değer alır mı VCCodeDelegate nesne yok. |
![]() |
Kind | Nesne türünü gösteren numaralandırma alır. |
![]() |
Language | Kod yazmak için kullanılan programlama dili alır. |
![]() |
Location | Üst konumunu nesnesi bildirimi alır. |
![]() |
Members | Bu öğe tarafından içerilen öğeler topluluğu alır. |
![]() |
Name | Alır veya nesnenin adını ayarlar. |
![]() |
Namespace | Üst ad alanını tanımlayan bir nesneyi alır. |
![]() |
Parameters | Bu madde için bir parameters topluluğu alır. |
![]() |
Parent | Belirli bir nesne en yakın üst nesne alır. |
![]() |
Picture | Kullanıcı arabiriminde bir simge olarak kullanılacak bir resim Otomasyon nesnesi alır. |
![]() |
Project | Alır Project nesneyle ilişkili nesne. |
![]() |
ProjectItem | Alır ProjectItem belirli bir nesneyle ilişkili nesne. |
![]() |
Prototype | Bu nesnenin saplama tanımını tutan bir dize döndürür. |
![]() |
StartPoint | Alır bir TextPoint kodunu madde başına tanımlayan nesne. |
![]() |
StartPointOf | Üst nesnenin başlangıç noktası alır. |
![]() |
Type | Alır veya ayarlar program türünü temsil eden bir nesne. |
![]() |
TypeString | Alır veya ayarlar türü dize gösterimini kullanarak üst nesnenin türü. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
AddAttribute | Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler. |
![]() |
AddBase | Devralınan nesnelerinin listesine öğe ekler. |
![]() |
AddParameter | Yeni bir parametre kod yapısı oluşturur ve doğru konumda kodu ekler. |
![]() |
GetEndPoint | Alır bir TextPoint kod öðe tanýmýný sonunu işaretleyen nesne. |
![]() |
GetStartPoint | Alır bir TextPoint kod öğesi tanımı başlangıcını tanımlayan nesne. |
![]() |
IsSelf | Belirtilen kod öğesi üst kod öğesi ile aynı olup olmadığını belirler. |
![]() |
RemoveBase | Bir nesneyi tabanları listesinden kaldırır. |
![]() |
RemoveMember | Üye kod yapısını kaldırır. |
![]() |
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