CodeProperty2 接口
定义源文件中属性构造的对象。
命名空间: EnvDTE80
程序集: EnvDTE80(在 EnvDTE80.dll 中)
语法
声明
<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")> _
Public Interface CodeProperty2 _
Inherits CodeProperty
[GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface CodeProperty2 : CodeProperty
[GuidAttribute(L"33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface class CodeProperty2 : CodeProperty
[<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")>]
type CodeProperty2 =
interface
interface CodeProperty
end
public interface CodeProperty2 extends CodeProperty
CodeProperty2 类型公开以下成员。
属性
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
AddAttribute(String, String, Object) | (继承自 CodeProperty。) |
![]() |
AddAttribute(String, String, Object) | 创建新的特性代码构造,并将代码插入正确的位置。 |
![]() |
AddParameter | 向属性定义添加一个参数。 |
![]() |
GetEndPoint(vsCMPart) | (继承自 CodeProperty。) |
![]() |
GetEndPoint(vsCMPart) | 获取一个 TextPoint 对象,该对象标记代码元素定义的结束位置。 |
![]() |
GetStartPoint(vsCMPart) | (继承自 CodeProperty。) |
![]() |
GetStartPoint(vsCMPart) | 获取一个 TextPoint 对象,该对象定义代码元素定义的开始位置。 |
![]() |
RemoveParameter | 从属性的签名中移除参数。 |
页首
备注
CodeProperty2 对象表示一个属性,并确定如何在各种语言中定义属性。 例如,Visual Basic 具有两个独立的函数,一个获取值,另一个放置值。 它们一起构成一个属性。 但是,在 Visual C# 中,一种声明形式声明一个属性并指示它是否有 getter 和 setter。
备注
在进行某些类型的编辑之后,代码模型元素(如类、结构、函数、特性、委托等)的值可能是非确定性的,这意味着不能指望它们的值总是保持不变。有关更多信息,请参见 使用代码模型查找代码 (Visual Basic) 中的“代码模型元素的值可能会更改”一节。