Share via


IVsaCodeItem, interface

Remarque : cette API est maintenant obsolète.

Représente un élément de code qui doit être compilé par le moteur de script.

Espace de noms :  Microsoft.Vsa
Assembly :  Microsoft.Vsa (dans Microsoft.Vsa.dll)

Syntaxe

'Déclaration
<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

Le type IVsaCodeItem expose les membres suivants.

Propriétés

  Nom Description
Propriété publique CodeDOM Obtient le modèle CodeDOM (Code Document Object Model) représenté dans l'élément de code.
Propriété publique IsDirty Retourne une valeur indiquant si la représentation en mémoire actuelle de l'élément diffère de la représentation persistante. (Hérité de IVsaItem.)
Propriété publique ItemType Obtient le type de l'objet spécifié, tel qu'il est déterminé par la méthode IVsaItems.CreateItem Method. (Hérité de IVsaItem.)
Propriété publique Name Définit ou obtient le nom de l'élément. (Hérité de IVsaItem.)
Propriété publique SourceText Définit ou obtient le texte d'un élément de code spécifié, y compris du code généré automatiquement, le cas échéant.

Début

Méthodes

  Nom Description
Méthode publique AddEventSource Ajoute une source d'événement à l'élément de code.L'élément de code utilise la source de l'événement pour raccorder un événement à la source d'événement nommée en appelant la méthode IVsaSite.GetEventSourceInstance, qui est implémentée par l'hôte.
Méthode publique AppendSourceText Ajoute le texte spécifié à la fin de l'élément de code.
Méthode publique GetOption Obtient des options spécifiques à l'implémentation pour un moteur de script. (Hérité de IVsaItem.)
Méthode publique RemoveEventSource Supprime la source d'événement spécifiée de l'élément de code.
Méthode publique SetOption Définit des options spécifiques à l'implémentation pour un moteur de script. (Hérité de IVsaItem.)

Début

Notes

L'élément de code spécifié peut contenir des classes, des modules ou tout autre texte source.

Aucune autorisation n'est requise pour appeler les membres de l'interface IVsaCodeItem.

Le moteur de script implémente cette interface pour ajouter des éléments de code.

Voir aussi

Référence

Microsoft.Vsa, espace de noms