Sdílet prostřednictvím


CodeEvent – rozhraní

Prvek kódu události modely.

Obor názvů:  EnvDTE80
Sestavení:  EnvDTE80 (v EnvDTE80.dll)

Syntaxe

'Deklarace
<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 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Access Získá nebo nastaví hodnotu, která určuje, jak může být element kódu události přístupné jiným kódem.
Veřejná vlastnost Adder Získá nebo nastaví posluchače událostí.
Veřejná vlastnost Attributes Získává CodeElements sadu atributů pro element kódu události.
Veřejná vlastnost Children Získá kolekci objektů obsažených v této CodeEvent.
Veřejná vlastnost Collection Získává CodeElements kolekce.
Veřejná vlastnost Comment Získá nebo nastaví záhlaví poznámky spojené s událostí prvek kódu.
Veřejná vlastnost DocComment Získá nebo Nastaví komentář dokumentaci související s událostí prvek kódu.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost EndPoint Umístění ve zdrojovém souboru, který je označen jako zakončení prvek kódu události získá.
Veřejná vlastnost Extender Získává požadovaná zařízení Extender, pokud je k dispozici pro tento CodeElement objektu.
Veřejná vlastnost ExtenderCATID Kategorie zařízení Extender ID (CATID) získá pro objekt.
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro objekt.
Veřejná vlastnost FullName Načte úplný název zadaného CodeEvent objektu.
Veřejná vlastnost InfoLocation Získá schopnosti modelu kódu.
Veřejná vlastnost IsCodeType Získá zda CodeEvent je CodeType.
Veřejná vlastnost IsPropertyStyleEvent Získá hodnotu určující, zda událost má zvláštní metody pro přidání / odebrání události a výjimky.
Veřejná vlastnost IsShared Získá sad sdílené (statické) stav události.
Veřejná vlastnost Kind Typ prvku kód získá.
Veřejná vlastnost Language Programovací jazyk používaný k vytváření kód získá.
Veřejná vlastnost Name Získá nebo nastaví název objektu CodeEvent.
Veřejná vlastnost OverrideKind Získá sad modifikátory přepsat kód události.
Veřejná vlastnost Parent Bezprostřední nadřízený objekt získává CodeEvent objektu.
Veřejná vlastnost ProjectItem Získává ProjectItem přidružené k objektu CodeEvent objektu.
Veřejná vlastnost Prototype Načte řetězec obsahující popis prvku kód události.
Veřejná vlastnost Remover Získá nebo nastaví posluchače událostí.
Veřejná vlastnost StartPoint Získá umístění zdrojového souboru, který je označen jako začátek události prvek kódu.
Veřejná vlastnost Thrower Získá nebo nastaví CodeFunction objektu.
Veřejná vlastnost Type Získá nebo nastaví typ objektu CodeTypeReference.

Nahoru

Metody

  Název Popis
Veřejná metoda AddAttribute Vytvoří nové konstrukce kódu atributu a vloží kód do správného umístění.
Veřejná metoda GetEndPoint Získává TextPoint objekt, který označuje konec elementu kód události.
Veřejná metoda GetStartPoint Získává TextPoint objekt, který označuje začátek elementu kód události.

Nahoru

Poznámky

Tento objekt je odvozen z CodeElement objektu.

[!POZNÁMKA]

Není deterministický může být po provedení určité typy úprav, což znamená, že jejich hodnoty nelze dovolávat vždy zůstat stejné hodnoty prvků modelu kód jako třídy, struktury, funkce, atributy, delegátů a tak dále.Další informace naleznete v části Změna hodnoty prvku modelu kódu Zjištění kódu pomocí kódu modelu (Visual Basic).

Příklady

Následující příklad demonstruje použití CodeEvent objektu.

Tato vlastnost testování:

  1. Otevřete cílový projekt a vyberte prvek kódu události umístěním kurzoru na objektu události.

  2. Spusťte doplněk.

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");
}

Viz také

Referenční dokumentace

EnvDTE80 – obor názvů

Další zdroje

Jak: kompilace a spuštění příkladů kódu automatizace objektu modelu

Zjištění kódu pomocí kódu modelu (Visual Basic)

Zjištění kódu pomocí kódu modelu (Visual C#)