FileCodeModel2.AddFunction 方法 (String, vsCMFunction, Object, Object, vsCMAccess)

更新:2007 年 11 月

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

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

语法

声明
Function AddFunction ( _
    Name As String, _
    Kind As vsCMFunction, _
    Type As Object, _
    Position As Object, _
    Access As vsCMAccess _
) As CodeFunction
用法
Dim instance As FileCodeModel2
Dim Name As String
Dim Kind As vsCMFunction
Dim Type As Object
Dim Position As Object
Dim Access As vsCMAccess
Dim returnValue As CodeFunction

returnValue = instance.AddFunction(Name, _
    Kind, Type, Position, Access)
CodeFunction AddFunction(
    string Name,
    vsCMFunction Kind,
    Object Type,
    Object Position,
    vsCMAccess Access
)
CodeFunction^ AddFunction(
    String^ Name, 
    vsCMFunction Kind, 
    Object^ Type, 
    Object^ Position, 
    vsCMAccess Access
)
function AddFunction(
    Name : String, 
    Kind : vsCMFunction, 
    Type : Object, 
    Position : Object, 
    Access : vsCMAccess
) : CodeFunction

参数

  • Kind
    类型:EnvDTE.vsCMFunction

    必选。用于指示函数类型(例如,函数是 property-get、方法还是其他类型)的 vsCMFunction 常数。

  • Position
    类型:System.Object

    可选。默认为 0。将在其后添加新元素的代码元素。如果该值为 CodeElement,则紧跟在其后添加新元素。

    如果该值为 Long 数据类型,则 AddFunction 指示在哪个元素后添加新元素。

    因为集合从 1 开始计数,所以传递 0 指示应将新元素放置在集合的开始处。值为 -1 表示应将元素放在结尾处。

返回值

类型:EnvDTE.CodeFunction

一个 CodeFunction 对象。

实现

FileCodeModel.AddFunction(String, vsCMFunction, Object, Object, vsCMAccess)

备注

Visual C++ 要求其完全限定的类型名使用以冒号分隔 (::) 的格式。所有其他语言都支持以句点分隔的格式。

参数正确与否由代码模型后面的语言决定。

权限

另请参见

参考

FileCodeModel2 接口

FileCodeModel2 成员

AddFunction 重载

EnvDTE80 命名空间

其他资源

如何:编译和运行自动化对象模型代码示例