Compartilhar via


Interface IVsaCodeItem

Observação: esta API agora é obsoleta.

Representa um item de código seja compilado pelo mecanismo de script.

Namespace:  Microsoft.Vsa
Assembly:  Microsoft.Vsa (em Microsoft.Vsa.dll)

Sintaxe

'Declaração
<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

O tipo IVsaCodeItem expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública CodeDOM Obtém o código document object model (CodeDOM) representado no item de código.
Propriedade pública IsDirty Retorna um valor que indica se a representação na memória atual do item é diferente da representação persistente. (Herdado de IVsaItem.)
Propriedade pública ItemType Obtém o tipo do objeto especificado, conforme determinado pelo IVsaItems.CreateItem Method método. (Herdado de IVsaItem.)
Propriedade pública Name Define ou obtém o nome do item. (Herdado de IVsaItem.)
Propriedade pública SourceText Define ou obtém o texto de um item de código especificado, incluindo o código gerado automaticamente, se houver.

Superior

Métodos

  Nome Descrição
Método público AddEventSource Adiciona uma fonte de evento para o item de código.O item de código usa a origem do evento para associar um evento com a fonte de evento nomeado chamando o método IVsaSite.GetEventSourceInstance, que é implementado pelo host.
Método público AppendSourceText Acrescenta texto especificado no final do item de código.
Método público GetOption Obtém as opções específicas de implementação para um mecanismo de script. (Herdado de IVsaItem.)
Método público RemoveEventSource Remove a origem do evento especificado do item de código.
Método público SetOption Define opções de implementação específica para um mecanismo de script. (Herdado de IVsaItem.)

Superior

Comentários

O item de código especificada pode conter classes, módulos ou outro texto de origem.

Nenhuma permissão é necessária para chamar qualquer membro da interface IVsaCodeItem.

O mecanismo de script implementa essa interface para adicionar itens de código.

Consulte também

Referência

Namespace Microsoft.Vsa