Freigeben über


IVsaCodeItem-Schnittstelle

Hinweis: Diese API ist mittlerweile veraltet.

Stellt ein vom Skriptmodul zu kompilierendes Codeelement dar.

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

Syntax

'Declaration
<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

Der IVsaCodeItem-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CodeDOM Ruft das im Codeelement dargestellte CodeDOM (Code Document Object Model) ab.
Öffentliche Eigenschaft IsDirty Gibt einen Wert zurück, der angibt, ob sich die aktuelle Darstellung im Speicher des Elements von der beibehaltenen Darstellung unterscheidet. (Von IVsaItem geerbt.)
Öffentliche Eigenschaft ItemType Ruft den Typ des angegebenen Objekts ab, wie durch die IVsaItems.CreateItem Method-Methode festgelegt. (Von IVsaItem geerbt.)
Öffentliche Eigenschaft Name Legt den Namen des Elements fest oder ruft diesen ab. (Von IVsaItem geerbt.)
Öffentliche Eigenschaft SourceText Legt den Text für ein angegebenes Codeelement (ggf. einschließlich automatisch generiertem Code) fest oder ruft diesen ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddEventSource Fügt dem Codeelement eine Ereignisquelle hinzu.Das Codeelement verwendet die Ereignisquelle, um ein Ereignis mit der benannten Ereignisquelle zu verknüpfen, indem es die vom Host implementierte IVsaSite.GetEventSourceInstance-Methode aufruft.
Öffentliche Methode AppendSourceText Fügt den angegebenen Text an das Ende des Codeelements an.
Öffentliche Methode GetOption Ruft implementierungsspezifische Optionen für ein Skriptmodul ab. (Von IVsaItem geerbt.)
Öffentliche Methode RemoveEventSource Entfernt die angegebene Ereignisquelle aus dem Codeelement.
Öffentliche Methode SetOption Legt implementierungsspezifische Optionen für ein Skriptmodul fest. (Von IVsaItem geerbt.)

Zum Seitenanfang

Hinweise

Das angegebene Codeelement kann Klassen, Module oder anderen Quelltext enthalten.

Es sind keine Berechtigungen zum Aufrufen von Membern der IVsaCodeItem-Schnittstelle erforderlich.

Das Skriptmodul implementiert diese Schnittstelle, um Codeelemente hinzuzufügen.

Siehe auch

Referenz

Microsoft.Vsa-Namespace