Condividi tramite


Interfaccia CodeEvent

Modella un elemento di un evento di codice.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

'Dichiarazione
<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

Il tipo CodeEvent espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Access Ottiene o imposta un valore che determina il modo in cui un elemento di un evento di codice può essere eseguito da altro codice.
Proprietà pubblica Adder ottiene o imposta i listener di eventi.
Proprietà pubblica Attributes Ottiene un oggetto CodeElements raccolta di attributi per l'elemento dell'evento di codice.
Proprietà pubblica Children Ottiene una raccolta di oggetti contenuti in questo CodeEvent.
Proprietà pubblica Collection Ottiene un oggetto CodeElements raccolta.
Proprietà pubblica Comment Ottiene o imposta un commento di intestazione associato all'elemento dell'evento di codice.
Proprietà pubblica DocComment Ottiene o imposta un commento relativo alla documentazione associato all'elemento dell'evento di codice.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica EndPoint Ottiene la posizione nel file di origine contrassegnato come fine dell'elemento dell'evento di codice.
Proprietà pubblica Extender ottiene l'estensione richiesta se è disponibile per questa CodeElement oggetto.
Proprietà pubblica ExtenderCATID Ottiene l'ID della categoria extender (CATID) per l'oggetto.
Proprietà pubblica ExtenderNames Ottiene un elenco degli extender disponibili per l'oggetto.
Proprietà pubblica FullName Ottiene il nome completo del specificato CodeEvent oggetto.
Proprietà pubblica InfoLocation Ottiene le funzionalità del modello di codice.
Proprietà pubblica IsCodeType Indica se CodeEvent è un oggetto CodeType.
Proprietà pubblica IsPropertyStyleEvent Ottiene un valore che indica se un evento dispone di metodi separati per l'aggiunta di eventi la rimozione e la generazione di eccezioni.
Proprietà pubblica IsShared Ottiene sullo stato (statico( condiviso dell'evento.
Proprietà pubblica Kind Ottiene il tipo di elemento di codice.
Proprietà pubblica Language ottiene il linguaggio di programmazione utilizzato per creare il codice.
Proprietà pubblica Name Ottiene o imposta il nome del CodeEvent oggetto.
Proprietà pubblica OverrideKind Ottiene sui modificatori di override su un evento di codice.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato di CodeEvent oggetto.
Proprietà pubblica ProjectItem ottiene ProjectItem oggetto associato a CodeEvent oggetto.
Proprietà pubblica Prototype Ottiene una stringa contenente la descrizione di un elemento di un evento di codice.
Proprietà pubblica Remover ottiene o imposta i listener di eventi.
Proprietà pubblica StartPoint Ottiene la posizione nel file di origine contrassegnato come inizio dell'elemento dell'evento di codice.
Proprietà pubblica Thrower Ottiene o imposta CodeFunction oggetto.
Proprietà pubblica Type Ottiene o imposta il tipo dell'oggetto di CodeTypeReference.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddAttribute Crea un nuovo costrutto di codice di attributo e inserisce il codice nella posizione corretta.
Metodo pubblico GetEndPoint Ottiene un oggetto TextPoint oggetto che contrassegna la fine dell'elemento dell'evento di codice.
Metodo pubblico GetStartPoint Ottiene un oggetto TextPoint oggetto che contrassegna l'inizio dell'elemento dell'evento di codice.

In alto

Note

Questo oggetto è derivato da CodeElement oggetto.

[!NOTA]

I valori degli elementi del modello di codice come classi, strutture, le funzioni, gli attributi, delegati, e così via possono non essere deterministici dopo l'inserimento di determinati tipi di modifiche, pertanto i relativi valori non possono essere basati su per rimanere sempre gli stessi.Per ulteriori informazioni, vedere i valori degli elementi del modello di codice della sezione può cambiare in Individuazione di codice mediante il modello di codice (Visual Basic).

Esempi

Nell'esempio seguente viene illustrato come utilizzare CodeEvent oggetto.

Per verificare questa proprietà:

  1. Aprire il progetto di destinazione e selezionare l'elemento dell'evento di codice posizionando il cursore sull'evento.

  2. eseguire il componente aggiuntivo.

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

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE80

Altre risorse

Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione

Individuazione di codice mediante il modello di codice (Visual Basic)

Individuazione di codice mediante il modello di codice (Visual C#)