IVsaCodeItem 接口

注意:此 API 现在已过时。

表示要通过脚本引擎编译的代码项。

命名空间:  Microsoft.Vsa
程序集:  Microsoft.Vsa(在 Microsoft.Vsa.dll 中)

语法

声明
<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

IVsaCodeItem 类型公开以下成员。

属性

  名称 说明
公共属性 CodeDOM 获取在代码项中表示的代码文档对象模型 (CodeDOM)。
公共属性 IsDirty 返回一个值,它指示该项的当前内存中表示形式是否与保留的表示形式不同。 (继承自 IVsaItem。)
公共属性 ItemType 获取指定对象的类型(如 IVsaItems.CreateItem Method 方法所确定的那样)。 (继承自 IVsaItem。)
公共属性 Name 获取或设置项的名称。 (继承自 IVsaItem。)
公共属性 SourceText 设置或获取指定的代码项的文本,包括自动生成的代码(如果有)。

页首

方法

  名称 说明
公共方法 AddEventSource 将事件源添加到代码项中。代码项通过调用 IVsaSite.GetEventSourceInstance 方法(由宿主实现),使用事件源将事件挂钩到命名事件源。
公共方法 AppendSourceText 将指定的文本追加到代码项尾部。
公共方法 GetOption 获取脚本引擎实现特定的选项。 (继承自 IVsaItem。)
公共方法 RemoveEventSource 从代码项中移除指定的事件源。
公共方法 SetOption 设置脚本引擎特定于实现的选项。 (继承自 IVsaItem。)

页首

备注

指定的代码项目可以包含类、 模块或其他源文本。

所需的调用 IVsaCodeItem 接口的任何成员没有权限。

脚本引擎实现此接口,以便添加代码项。

请参阅

参考

Microsoft.Vsa 命名空间