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