IVsaCodeItem (Interfaz)

Nota: Esta API está obsoleta.

Representa el elemento de código que el motor de scripts va a compilar.

Espacio de nombres:  Microsoft.Vsa
Ensamblado:  Microsoft.Vsa (en Microsoft.Vsa.dll)

Sintaxis

'Declaración
<ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("E0C0FFE7-7eea-4ee5-b7e4-0080c7eb0b74")> _
Public Interface IVsaCodeItem _
    Inherits IVsaItem
[ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("E0C0FFE7-7eea-4ee5-b7e4-0080c7eb0b74")]
public interface IVsaCodeItem : IVsaItem
[ObsoleteAttribute(L"Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"E0C0FFE7-7eea-4ee5-b7e4-0080c7eb0b74")]
public interface class IVsaCodeItem : IVsaItem
[<ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("E0C0FFE7-7eea-4ee5-b7e4-0080c7eb0b74")>]
type IVsaCodeItem =  
    interface 
        interface IVsaItem 
    end
public interface IVsaCodeItem extends IVsaItem

El tipo IVsaCodeItem expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública CodeDOM Obtiene el modelo de objetos de documentos de código (CodeDOM) representado en el elemento de código.
Propiedad pública IsDirty Devuelve un valor que indica si la representación que hay en la memoria del elemento difiere de la representación conservada. (Se hereda de IVsaItem).
Propiedad pública ItemType Obtiene el tipo del objeto especificado, como determina el método IVsaItems.CreateItem Method. (Se hereda de IVsaItem).
Propiedad pública Name Obtiene o establece el nombre del elemento. (Se hereda de IVsaItem).
Propiedad pública SourceText Obtiene o establece el texto de un elemento de código especificado, incluido el código generado automáticamente, si lo hubiera.

Arriba

Métodos

  Nombre Descripción
Método público AddEventSource Agrega un origen de eventos al elemento de código.El elemento de código usa el origen de eventos para enlazar un evento al origen de eventos indicado; para ello, llama al método IVsaSite.GetEventSourceInstance implementado por el host.
Método público AppendSourceText Anexa el texto especificado al final del elemento de código.
Método público GetOption Obtiene las opciones específicas de implementación de un motor de scripts. (Se hereda de IVsaItem).
Método público RemoveEventSource Quita el origen de eventos especificado del elemento de código.
Método público SetOption Establece las opciones específicas de implementación de un motor de scripts. (Se hereda de IVsaItem).

Arriba

Comentarios

El elemento de código especificado puede contener clases, módulos u otro texto de origen.

No se requieren permisos para llamar a los miembros de la interfaz IVsaCodeItem.

El motor de secuencia de comandos implementa esta interfaz para agregar elementos de código.

Vea también

Referencia

Microsoft.Vsa (Espacio de nombres)