VCCodeEnum.AddMember 方法
创建新的成员代码构造,并将代码插入正确的位置。
命名空间: Microsoft.VisualStudio.VCCodeModel
程序集: Microsoft.VisualStudio.VCCodeModel(在 Microsoft.VisualStudio.VCCodeModel.dll 中)
语法
声明
Function AddMember ( _
Name As String, _
Value As Object, _
Position As Object _
) As CodeVariable
CodeVariable AddMember(
string Name,
Object Value,
Object Position
)
CodeVariable^ AddMember(
String^ Name,
Object^ Value,
Object^ Position
)
abstract AddMember :
Name:string *
Value:Object *
Position:Object -> CodeVariable
function AddMember(
Name : String,
Value : Object,
Position : Object
) : CodeVariable
参数
Name
类型:String必选。 新成员的名称。
Value
类型:Object可选。 返回 CodeVariable 对象的 InitExpression。 可作为字符串或作为表达式对象传入。
Position
类型:Object可选。 默认值 = 0。 将在其后添加新元素的代码元素。 如果该值为 CodeElement,则紧跟在其后添加新元素。
如果该值为 Long 数据类型,则 AddMember 指示在哪个元素的后面添加新元素。
因为集合从 1 开始计数,所以传递 0 指示应将新元素放置在集合的开始处。 值为 -1 表示应将元素放在结尾处。
返回值
类型:CodeVariable
一个 CodeVariable 对象。
备注
AddMember 向枚举添加一个成员并返回一个 IsConstant 设置为 true 的 CodeVariable 对象。
当设置 Value 为字符串时,AddMember 插入所有必需的语法,例如等号或分号,则变量没有初始值设定项。 根据语言和它在已传入字符串的所有语法或语义检查,设置此参数可能会失败。 不要求语言检查字符串,而且因为字符串必须是语言相关的,所以如果该字符串有任何错误格式的内容,则设置此参数可能导致未定义的行为。
当 Value 设置为 CodeElement时,CodeElement 决定行数是否必须是新生成的依赖代码模型的语言实现。 如果传入的代码元素已经存在于源文件中,则一些语言可能实现复制语义。
参数正确与否由代码模型后面的语言决定。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。
请参阅
参考
Microsoft.VisualStudio.VCCodeModel 命名空间