Compartir a través de


CodeEvent (Interfaz)

Modela un elemento de evento de código.

Espacio de nombres:  EnvDTE80
Ensamblado:  EnvDTE80 (en EnvDTE80.dll)

Sintaxis

'Declaración
<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

El tipo CodeEvent expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Access Obtiene o establece un valor que determina cómo se puede tener acceso a un elemento de evento de código desde otro código.
Propiedad pública Adder Obtiene o establece los agentes de escucha de eventos.
Propiedad pública Attributes Obtiene una colección CodeElements de atributos para este elemento de evento de código.
Propiedad pública Children Obtiene una colección de objetos contenidos dentro de CodeEvent.
Propiedad pública Collection Obtiene una colección de CodeElements.
Propiedad pública Comment Obtiene o establece un comentario de encabezado asociado al elemento de evento de código.
Propiedad pública DocComment Obtiene o establece un comentario de documentación asociado al elemento de evento de código.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública EndPoint Obtiene la ubicación en el archivo de código fuente marcada como un final del elemento de evento de código.
Propiedad pública Extender Obtiene el objeto Extender solicitado si está disponible para este objeto CodeElement.
Propiedad pública ExtenderCATID Obtiene el identificador de categoría (CATID) de extensor para el objeto.
Propiedad pública ExtenderNames Obtiene una lista de los objetos Extender disponibles para el objeto.
Propiedad pública FullName Obtiene un nombre completo del objeto CodeEvent especificado.
Propiedad pública InfoLocation Obtiene las funciones del modelo de código.
Propiedad pública IsCodeType Indica si CodeEvent es CodeType.
Propiedad pública IsPropertyStyleEvent Obtiene un valor que indica si el evento tiene métodos independientes para agregar y quitar eventos y para producir excepciones.
Propiedad pública IsShared Obtiene o establece el estado compartido (estático) del evento.
Propiedad pública Kind Obtiene el tipo de elemento de código.
Propiedad pública Language Obtiene el lenguaje de programación utilizado para crear el código.
Propiedad pública Name Obtiene o establece el nombre del objeto CodeEvent.
Propiedad pública OverrideKind Obtiene o establece los modificadores de reemplazo en un evento de código.
Propiedad pública Parent Obtiene el objeto primario inmediato del objeto CodeEvent.
Propiedad pública ProjectItem Obtiene el objeto ProjectItem asociado al objeto CodeEvent.
Propiedad pública Prototype Obtiene una cadena que contiene la descripción de un elemento de evento de código.
Propiedad pública Remover Obtiene o establece los agentes de escucha de eventos.
Propiedad pública StartPoint Obtiene la ubicación en el archivo de código fuente marcada como un principio del elemento de evento de código.
Propiedad pública Thrower Obtiene o establece un objeto CodeFunction.
Propiedad pública Type Obtiene o establece el tipo del objeto CodeTypeReference.

Arriba

Métodos

  Nombre Descripción
Método público AddAttribute Crea una nueva construcción de código de atributo e inserta el código en la ubicación adecuada.
Método público GetEndPoint Obtiene un objeto TextPoint que marca el final del elemento de evento de código.
Método público GetStartPoint Obtiene un objeto TextPoint que marca el comienzo del elemento de evento de código.

Arriba

Comentarios

Este objeto se deriva del objeto CodeElement.

Nota

Los valores de los elementos de modelo de código como clases, structs, funciones, atributos, delegados, etc., pueden ser no deterministas una vez realizados determinados tipos de modificaciones; esto significa que no se puede confiar en que sus valores se mantengan siempre igual.Para obtener más información, vea la sección Los valores de elementos de modelo de código pueden cambiar, en Detectar código utilizando el modelo de código (Visual Basic).

Ejemplos

En el siguiente ejemplo se muestra cómo utilizar el objeto CodeEvent.

Para probar esta propiedad:

  1. Abra el proyecto de destino y seleccione el elemento de evento de código situando el cursor en el objeto de evento pertinente.

  2. Ejecute el complemento.

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

Vea también

Referencia

EnvDTE80 (Espacio de nombres)

Otros recursos

Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización

Detectar código utilizando el modelo de código (Visual Basic)

Detectar código utilizando el modelo de código (Visual C#)