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
Właściwość publiczna Access Zwraca lub ustawia wartość określającą, jak element zdarzenia kod może uzyskiwać przez inny kod.
Właściwość publiczna Adder Zwraca lub ustawia detektory zdarzeń.
Właściwość publiczna Attributes Pobiera CodeElements zbiór atrybutów dla tego elementu zdarzenia kodu.
Właściwość publiczna Children Zwraca kolekcję obiektów zawartych w ramach tego CodeEvent.
Właściwość publiczna Collection Pobiera CodeElements kolekcji.
Właściwość publiczna Comment Zwraca lub Ustawia komentarz do nagłówka skojarzone z elementem kodu zdarzenia.
Właściwość publiczna DocComment Zwraca lub Ustawia komentarz dokumentacji skojarzone z elementem kodu zdarzenia.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna EndPoint Pobiera lokalizacji w pliku źródłowym, oznaczony jako koniec elementu kodu zdarzenia.
Właściwość publiczna Extender Pobiera żądane urządzenie Extender, jeżeli jest ona dostępna dla tego CodeElement 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 FullName Pobiera w pełni kwalifikowaną nazwę określonego CodeEvent obiektu.
Właściwość publiczna InfoLocation Pobiera możliwości modelu kodu.
Właściwość publiczna IsCodeType Pobiera czy CodeEvent jest CodeType.
Właściwość publiczna IsPropertyStyleEvent Zwraca wartość wskazującą, czy zdarzenie ma oddzielne metody Dodawanie / usuwanie zdarzeń oraz generowania wyjątków.
Właściwość publiczna IsShared Pobiera zestawów udostępnionego (statyczne) stan zdarzenia.
Właściwość publiczna Kind Pobiera typ elementu kodu.
Właściwość publiczna Language Pobiera język programowania służący do tworzenia kodu.
Właściwość publiczna Name Zwraca lub ustawia nazwę CodeEvent obiektu.
Właściwość publiczna OverrideKind Pobiera zestawów modyfikatorów override przy zdarzeniu kodu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z CodeEvent obiektu.
Właściwość publiczna ProjectItem Pobiera ProjectItem obiektu skojarzonego z CodeEvent obiektu.
Właściwość publiczna Prototype Zwraca ciąg zawierający opis elementu zdarzenia kodu.
Właściwość publiczna Remover Zwraca lub ustawia detektory zdarzeń.
Właściwość publiczna StartPoint Pobiera lokalizacji w pliku źródłowym, oznaczony jako początek elementu kodu zdarzenia.
Właściwość publiczna Thrower Zwraca lub ustawia CodeFunction obiektu.
Właściwość publiczna Type Zwraca lub ustawia typ obiektu CodeTypeReference.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddAttribute Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna GetEndPoint Pobiera TextPoint obiekt, który oznacza koniec elementu kodu zdarzenia.
Metoda publiczna 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ść:

  1. Otwórz docelowy projekt i zaznacz element zdarzenia kod umieszczając kursor na obiekcie zdarzenia.

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

Przestrzeń nazw EnvDTE80

Inne zasoby

Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady

Odnajdowanie kodu za pomocą modelu kodu (Visual Basic)

Odnajdowanie kodu za pomocą modelu kodu (Visual C#)