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 è accessibile da altro codice.
Proprietà pubblica Adder Ottiene o imposta i listener di eventi.
Proprietà pubblica Attributes Ottiene un insieme CodeElements di attributi per l'elemento di un evento di codice.
Proprietà pubblica Children Ottiene un insieme di oggetti contenuti all'interno di CodeEvent.
Proprietà pubblica Collection Ottiene l'insieme CodeElements.
Proprietà pubblica Comment Ottiene o imposta un commento di intestazione associato all'elemento di un evento di codice.
Proprietà pubblica DocComment Ottiene o imposta un commento relativo alla documentazione associato all'elemento di un evento di codice.
Proprietà pubblica DTE Ottiene l'oggetto di estensibilità di primo livello.
Proprietà pubblica EndPoint Ottiene la posizione nel file di origine contrassegnata come la fine dell'elemento di un evento di codice.
Proprietà pubblica Extender Ottiene l'oggetto Extender richiesto, se disponibile per l'oggetto CodeElement.
Proprietà pubblica ExtenderCATID Ottiene l'ID della categoria Extender (CATID) per l'oggetto.
Proprietà pubblica ExtenderNames Ottiene un elenco di oggetti Extender disponibili per l'oggetto.
Proprietà pubblica FullName Ottiene un nome completo dell'oggetto CodeEvent specificato.
Proprietà pubblica InfoLocation Ottiene le funzionalità del modello di codice.
Proprietà pubblica IsCodeType Ottiene un valore che indica se l'oggetto CodeEvent è un oggetto CodeType.
Proprietà pubblica IsPropertyStyleEvent Ottiene un valore che indica se l'evento dispone di metodi separati per aggiungere/rimuovere eventi e generare eccezioni.
Proprietà pubblica IsShared Ottiene o imposta lo stato (statico) condiviso dell'evento.
Proprietà pubblica Kind Ottiene il tipo dell'elemento di codice.
Proprietà pubblica Language Ottiene il linguaggio di programmazione utilizzato per modificare il codice.
Proprietà pubblica Name Ottiene o imposta il nome dell'oggetto CodeEvent.
Proprietà pubblica OverrideKind Ottiene o imposta i modificatori di override su un evento di codice.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato dell'oggetto CodeEvent.
Proprietà pubblica ProjectItem Ottiene l'oggetto ProjectItem associato all'oggetto CodeEvent.
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 contrassegnata come l'inizio dell'elemento di un evento di codice.
Proprietà pubblica Thrower Ottiene o imposta un oggetto CodeFunction.
Proprietà pubblica Type Ottiene o imposta il tipo di oggetto CodeTypeReference.

In alto

Metodi

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

In alto

Note

L'oggetto deriva dall'oggetto CodeElement.

Nota

I valori degli elementi del modello di codice, quali classi, strutture, funzioni, attributi, delegati e così via, possono non essere deterministici dopo alcuni tipi di modifiche. Ciò significa che non si può fare affidamento sulla stabilità di tali valori. Per ulteriori informazioni, vedere la sezione Possibile modifica dei valori degli elementi del modello di codice in Individuazione di codice mediante il modello di codice (Visual Basic).

Esempi

Nell'esempio riportato di seguito viene illustrato come utilizzare l'oggetto CodeEvent.

Per verificare la proprietà:

  1. Posizionare il cursore sull'oggetto evento per aprire il progetto di destinazione e selezionare l'elemento dell'evento di codice.

  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#)