VCCodeEvent Arabirim

Tanım

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 static .

IsVirtual

IsVirtual olay anahtar sözcüğüyle bildirilirse, true olur virtual .

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.

Şunlara uygulanır