VCCodeEvent Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir olay kodu öğesini temsil eden nesne ( __event anahtar sözcüğüyle belirtilen).
public interface class VCCodeEvent
public interface class VCCodeEvent
__interface VCCodeEvent
[System.Runtime.InteropServices.Guid("A359B58B-B2D2-49CE-990F-A2AD662B5635")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeEvent
[<System.Runtime.InteropServices.Guid("A359B58B-B2D2-49CE-990F-A2AD662B5635")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeEvent = interface
Public Interface VCCodeEvent
- Öznitelikler
Örnekler
Bu örnek, ilk sınıfın tüm olaylarını alır ve adlarını bir ileti kutusunda görüntüler.
Sub GetEvents()
Dim vcCM As VCCodeModel
Dim vcClass As VCCodeClass
Dim vcEvent as VCCodeEvent
vcCM = DTE.Solution.Item(1).CodeModel
vcClass = vcCM.Classes.Item(1)
For Each vcEvent in vcClass.Events
MsgBox(vcEvent.DisplayName)
Next
End Sub
Açıklamalar
VCCodeEventNesnesi, kaynak dosyadaki bir olay kodu öğesini temsil eder ve bu belirli kod öğesiyle ilgili bilgilere değişiklik veya erişim sağlar.
Bu örneği derlemek ve çalıştırmak hakkında bilgi için bkz. nasıl yapılır: Visual C++ Code Model genişletilebilirliği Için örnek kod derleme .
Özellikler
| Attributes |
Üst nesnenin tüm özniteliklerinin bir koleksiyonunu alır. |
| Children |
Bu kod yapısı içinde yer alan nesnelerin bir koleksiyonunu alır. |
| CodeModel |
VCCodeModelProje için alır. |
| Collection |
Bu özelliği destekleyen veya bu kod yapısının içinde yer alan nesneyi içeren koleksiyonu alır. |
| Comment |
Kod öğesiyle ilişkili yorumu alır veya ayarlar. |
| DeclarationText |
Üst nesnenin bildirimini alır veya ayarlar. |
| DisplayName |
Üst nesnenin tam adını alır. |
| DTE |
Üst düzey genişletilebilirlik nesnesini alır. |
| EndPoint |
Kod öğesinin sonundaki konum olan düzenleme noktasını alır. |
| EndPointOf[vsCMPart, vsCMWhere] |
Üst nesnenin bitiş noktasını alır. |
| Extender[String] |
Bu nesne için kullanılabilir durumdaysa istenen Genişletici nesnesini alır. |
| ExtenderCATID |
Nesne için Genişletici kategorisi kimliğini (CATID) alır. |
| ExtenderNames |
Nesne için kullanılabilir Genişleticilerin listesini alır. |
| File |
Nesnenin bildirildiği dosyayı alır. |
| FullName |
Nesnenin dosyasının tam yolunu ve adını alır. |
| Functions |
Bir olayın uygulanan alt yöntemleri koleksiyonunu alır (örn. ' Add ', ' Throw ', ' Remove ', ' Raise '). |
| InfoLocation |
Kod modelinin yeteneklerini alır. |
| IsCaseSensitive |
Kod öğesinin büyük/küçük harfe duyarlı olup olmadığını gösteren bir değer alır. |
| IsCodeType |
Bir CodeType nesnenin bu nesneden alınıp alınamayacağını gösteren bir değer alır. |
| IsInjected |
Bir kod öğesinin bir öznitelik veya makro genişletmesi tarafından eklenip eklenmeyeceğini gösteren bir değer alır. |
| IsReadOnly |
Nesneyi içeren dosyanın salt okunurdur olduğunu gösteren bir değer alır. |
| IsShared |
IsShared olay anahtar sözcüğüyle bildirilirse, true olur |
| IsVirtual |
IsVirtual olay anahtar sözcüğüyle bildirilirse, true olur |
| IsZombie |
Nesnenin varolup olmadığını gösteren bir değer alır. |
| Kind |
Nesne türünü gösteren bir sabit listesi alır. |
| Language |
Kodu yazmak için kullanılan programlama dilini alır. |
| Location[vsCMWhere] |
Nesne bildiriminin konumunu alır. |
| Name |
Nesnenin adını alır veya ayarlar. |
| Namespace |
Ad alanını tanımlayan bir nesne alır. |
| Parent |
Belirli bir nesnenin hemen üst nesnesini alır. |
| Picture |
Kullanıcı arabiriminde simge olarak kullanılacak bir resim Otomasyonu nesnesi alır. |
| Project |
ProjectNesneyle ilişkili nesneyi alır. |
| ProjectItem |
ProjectItemVerilen nesneyle ilişkili nesneyi alır. |
| StartPoint |
TextPointKod öğesinin başlangıcını tanımlayan bir nesne alır. |
| StartPointOf[vsCMPart, vsCMWhere] |
Üst nesnenin başlangıç noktasını alır. |
| TypeString |
Türün dize gösterimini kullanarak nesnenin türünü alır veya ayarlar. |
Yöntemler
| AddAttribute(String, String, Object) |
Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler. |
| GetEndPoint(vsCMPart) |
TextPointKod öğesi tanımının sonunu işaretleyen bir nesne alır. |
| GetStartPoint(vsCMPart) |
TextPointKod öğesi tanımının başlangıcını tanımlayan bir nesne alır. |
| IsSelf(Object) |
Belirtilen kod öğesinin başka bir kod öğesiyle aynı olup olmadığını belirler. |