Udostępnij za pośrednictwem


Interfejs VCCodeEvent

Obiekt reprezentujący element kod zdarzenia (zadeklarowana z __event słowem kluczowym).

Przestrzeń nazw:  Microsoft.VisualStudio.VCCodeModel
Zestaw:  Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)

Składnia

'Deklaracja
<GuidAttribute("CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")> _
Public Interface VCCodeEvent
[GuidAttribute("CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")]
public interface VCCodeEvent
[GuidAttribute(L"CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")]
public interface class VCCodeEvent
[<GuidAttribute("CACF9C31-B76A-4E34-A15A-C6E20C5BFD28")>]
type VCCodeEvent =  interface end
public interface VCCodeEvent

Typ VCCodeEvent uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Attributes Pobiera zbiór wszystkich atrybutów obiektu nadrzędnego.
Właściwość publiczna Children Pobiera kolekcja obiektów zawartych wewnątrz tej konstrukcji kodu.
Właściwość publiczna CodeModel Pobiera VCCodeModel dla projektu.
Właściwość publiczna Collection Pobiera kolekcja zawierające obiekt obsługuje tej właściwości lub zawarte w tej konstrukcji kodu.
Właściwość publiczna Comment Pobiera lub Ustawia komentarz skojarzony z elementem kodu.
Właściwość publiczna DeclarationText Pobiera lub ustawia deklarację obiektu nadrzędnego.
Właściwość publiczna DisplayName Pobiera pełną nazwę obiektu nadrzędnego.
Właściwość publiczna DTE Pobiera obiekt rozszerzeń najwyższego poziomu.
Właściwość publiczna EndPoint Pobiera edytowany punkt lokalizacją koniec elementu kodu.
Właściwość publiczna EndPointOf Pobiera punktu końcowego obiektu nadrzędnego.
Właściwość publiczna Extender Pobiera żądany obiekt urządzenia Extender, jeśli jest on dostępny dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu.
Właściwość publiczna File Pobiera plik, w którym obiekt jest zadeklarowany.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku obiektu.
Właściwość publiczna Functions Pobiera kolekcja dziecko zaimplementowane metody zdarzenia (np. "Dodaj", "Throw", "Usuń", "Podnieść").
Właściwość publiczna InfoLocation Pobiera możliwości modelu kodu.
Właściwość publiczna IsCaseSensitive Pobiera wartość wskazującą, czy element kodu jest uwzględniana wielkość liter.
Właściwość publiczna IsCodeType Pobiera wartość wskazującą czy CodeType obiektu można uzyskać z tego obiektu.
Właściwość publiczna IsInjected Pobiera wartość wskazującą, czy przez atrybut lub makro ekspansji wstrzyknięciu kodu element.
Właściwość publiczna IsReadOnly Pobiera wartość wskazującą, czy plik zawierający obiekt jest tylko do odczytu.
Właściwość publiczna IsShared IsShared PRAWDA, jeśli zdarzenie zostało zadeklarowane z static słowa kluczowego.
Właściwość publiczna IsVirtual IsVirtual PRAWDA, jeśli zdarzenie zostało zadeklarowane z virtual słowa kluczowego.
Właściwość publiczna IsZombie Pobiera wartość wskazującą, czy obiekt istnieje.
Właściwość publiczna Kind Pobiera Wyliczenie wskazujące typ obiektu.
Właściwość publiczna Language Pobiera język programowania służący do tworzenia kodu.
Właściwość publiczna Location Pobiera lokalizacji deklarację obiektu.
Właściwość publiczna Name Pobiera lub ustawia nazwę obiektu.
Właściwość publiczna Namespace Pobiera obiekt, definiowanie przestrzeni nazw.
Właściwość publiczna Parent Pobiera obiekt nadrzędny natychmiastowego danego obiektu.
Właściwość publiczna Picture Pobiera obiekt automatyzacji obrazu używanego jako ikona w interfejsie użytkownika.
Właściwość publiczna Project Pobiera Project obiektu skojarzonego z obiektem.
Właściwość publiczna ProjectItem Pobiera ProjectItem obiektu skojarzonego z danego obiektu.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.
Właściwość publiczna StartPointOf Pobiera punktu początkowego obiektu nadrzędnego.
Właściwość publiczna TypeString Pobiera lub ustawia typ obiektu za pomocą ciągu reprezentującego tego typu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddAttribute Tworzy nowe konstruować kod atrybutu i wstawia kod w odpowiedniej lokalizacji.
Metoda publiczna GetEndPoint Pobiera TextPoint obiekt, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint Pobiera TextPoint obiektu, który definiuje na początku definicji elementu kodu.
Metoda publiczna IsSelf Określa, czy element określony kod jest taki sam, jak kod inny element.

Początek

Uwagi

VCCodeEvent Obiekt reprezentuje element kod zdarzenia w pliku źródłowym, pozwalając modyfikacji lub dostępu do informacji o tym elemencie określony kod.

Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ informacji na temat sposobu skompilować i uruchomić ten przykład.

Przykłady

W tym przykładzie pobiera wszystkie zdarzenia to pierwsza klasa i wyświetla ich nazwy w oknie komunikatu.

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

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel