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 接口的任何成员没有权限。
脚本引擎实现此接口,以便添加代码项。