Interfejs CodeEvent
Modele element zdarzenia kodu.
Przestrzeń nazw: EnvDTE80
Zestaw: EnvDTE80 (w EnvDTE80.dll)
Składnia
'Deklaracja
<GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")> _
Public Interface CodeEvent
[GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface CodeEvent
[GuidAttribute(L"CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface class CodeEvent
[<GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")>]
type CodeEvent = interface end
public interface CodeEvent
Typ CodeEvent uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Access | Zwraca lub ustawia wartość określającą, jak element zdarzenia kod może uzyskiwać przez inny kod. | |
Adder | Zwraca lub ustawia detektory zdarzeń. | |
Attributes | Pobiera CodeElements zbiór atrybutów dla tego elementu zdarzenia kodu. | |
Children | Zwraca kolekcję obiektów zawartych w ramach tego CodeEvent. | |
Collection | Pobiera CodeElements kolekcji. | |
Comment | Zwraca lub Ustawia komentarz do nagłówka skojarzone z elementem kodu zdarzenia. | |
DocComment | Zwraca lub Ustawia komentarz dokumentacji skojarzone z elementem kodu zdarzenia. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
EndPoint | Pobiera lokalizacji w pliku źródłowym, oznaczony jako koniec elementu kodu zdarzenia. | |
Extender | Pobiera żądane urządzenie Extender, jeżeli jest ona dostępna dla tego CodeElement obiektu. | |
ExtenderCATID | Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu. | |
ExtenderNames | Pobiera listę dostępnych urządzeń Extender dla obiektu. | |
FullName | Pobiera w pełni kwalifikowaną nazwę określonego CodeEvent obiektu. | |
InfoLocation | Pobiera możliwości modelu kodu. | |
IsCodeType | Pobiera czy CodeEvent jest CodeType. | |
IsPropertyStyleEvent | Zwraca wartość wskazującą, czy zdarzenie ma oddzielne metody Dodawanie / usuwanie zdarzeń oraz generowania wyjątków. | |
IsShared | Pobiera zestawów udostępnionego (statyczne) stan zdarzenia. | |
Kind | Pobiera typ elementu kodu. | |
Language | Pobiera język programowania służący do tworzenia kodu. | |
Name | Zwraca lub ustawia nazwę CodeEvent obiektu. | |
OverrideKind | Pobiera zestawów modyfikatorów override przy zdarzeniu kodu. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z CodeEvent obiektu. | |
ProjectItem | Pobiera ProjectItem obiektu skojarzonego z CodeEvent obiektu. | |
Prototype | Zwraca ciąg zawierający opis elementu zdarzenia kodu. | |
Remover | Zwraca lub ustawia detektory zdarzeń. | |
StartPoint | Pobiera lokalizacji w pliku źródłowym, oznaczony jako początek elementu kodu zdarzenia. | |
Thrower | Zwraca lub ustawia CodeFunction obiektu. | |
Type | Zwraca lub ustawia typ obiektu CodeTypeReference. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddAttribute | Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji. | |
GetEndPoint | Pobiera TextPoint obiekt, który oznacza koniec elementu kodu zdarzenia. | |
GetStartPoint | Pobiera TextPoint obiekt, który oznacza początek elementu kodu zdarzenia. |
Początek
Uwagi
Ten obiekt jest pochodną CodeElement obiektu.
[!UWAGA]
Po dokonaniu niektórych rodzajów modyfikacji, co oznacza, że ich wartości nie może polegać na zawsze pozostawać taki sam może być nie deterministyczny wartości elementów modelu kodu, takich jak klasy, strukturach, funkcje, atrybuty, delegatów i tak dalej.Aby uzyskać więcej informacji, zobacz sekcję wartości elementu modelu kod można zmienić w Odnajdowanie kodu za pomocą modelu kodu (Visual Basic).
Przykłady
Poniższy przykład demonstruje, jak używać CodeEvent obiektu.
Aby przetestować tę właściwość:
Otwórz docelowy projekt i zaznacz element zdarzenia kod umieszczając kursor na obiekcie zdarzenia.
Uruchomienie dodatku.
public static void CodeEventExample(EnvDTE80.DTE2 dte)
{
TextSelection objTextSel;
EnvDTE80.CodeEvent codeEvent;
objTextSel = (TextSelection)dte.ActiveDocument.Selection;
codeEvent = (EnvDTE80.CodeEvent)objTextSel. _
ActivePoint.get_CodeElement(vsCMElement.vsCMElementEvent);
MessageBox.Show("\nAccess property: " +
codeEvent.Access, "Testing CodeEvent");
}
Zobacz też
Informacje
Inne zasoby
Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady