CodeFunction 接口

定义

一个对象,用于定义源文件中的函数构造。

public interface class CodeFunction
public interface class CodeFunction
__interface CodeFunction
[System.Runtime.InteropServices.Guid("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeFunction
[<System.Runtime.InteropServices.Guid("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeFunction = interface
Public Interface CodeFunction
派生
属性

注解

备注

在进行了某些类型的编辑之后,代码模型元素(例如类、结构、函数、特性、委托等)的值可能变为非确定性的,这意味着不能确定它们的值始终保持不变。 有关详细信息,请参阅 "代码模型元素值在 使用代码模型查找代码时 可能发生变化" (Visual Basic) "。

属性

Access

设置或获取此项的访问修饰符。

Attributes

获取 CodeFunction 对象的全部属性的集合。

CanOverride

设置或获取是否可重写函数。

Children

获取此代码构造中包含的对象的集合。

Collection

获取包含支持此属性的 CodeFunction 对象的集合。

Comment

获取或设置与代码元素关联的注释。

DocComment

获取或设置当前代码模型元素的文档注释。

DTE

获取顶级扩展性对象。

EndPoint

获取表示代码项结束位置的文本点。

Extender[String]

如果请求的扩展程序对象可用于此对象,则获取该扩展程序对象。

ExtenderCATID

获取对象的扩展程序类别 ID (CATID)。

ExtenderNames

获取对象的可用扩展程序的列表。

FullName

获取对象文件的完整路径和名称。

FunctionKind

获取描述函数使用方法的枚举。

InfoLocation

获取代码模型对象的功能。

IsCodeType

返回是否 CodeType 可以从此对象中获取对象。

IsOverloaded

获取是否可以重载函数。

IsShared

设置或获取该项是否是静态定义的,即该项是否为此对象类型的所有实例所共有,或是否仅特定于此对象。

Kind

返回一个指示对象类型的枚举。

Language

返回用于创作代码的编程语言。

MustImplement

设置或获取此项是否声明为抽象的,因此是否需要实现。

Name

设置或获取对象的名称。

Overloads

获取此项的重载方法的集合。

Parameters

获取此项的参数集合。

Parent

获取 CodeFunction 对象的直接父对象。

ProjectItem

获取与 CodeFunction 对象关联的 ProjectItem 对象。

Prototype[Int32]

返回包含此对象存根定义的字符串。

StartPoint

获取一个 TextPoint 对象,该对象定义代码项的开头。

Type

设置或获取表示编程类型的对象。

方法

AddAttribute(String, String, Object)

创建新的特性代码构造,并将代码插入正确的位置。

AddParameter(String, Object, Object)

创建新的参数代码构造,并将代码插入正确的位置。

GetEndPoint(vsCMPart)

返回标记代码元素定义的末尾的 TextPoint 对象。

GetStartPoint(vsCMPart)

返回定义代码元素定义的开始位置的 TextPoint 对象。

RemoveParameter(Object)

从参数列表中删除参数。

适用于