CodeFunction 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个对象,用于定义源文件中的函数构造。
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) |
从参数列表中删除参数。 |