VCCodeUnion.InfoLocation 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取代码模型的功能。
public:
property EnvDTE::vsCMInfoLocation InfoLocation { EnvDTE::vsCMInfoLocation get(); };
public:
property EnvDTE::vsCMInfoLocation InfoLocation { EnvDTE::vsCMInfoLocation get(); };
[System.Runtime.InteropServices.DispId(7)]
public EnvDTE.vsCMInfoLocation InfoLocation { [System.Runtime.InteropServices.DispId(7)] [System.Runtime.InteropServices.TypeLibFunc(System.Runtime.InteropServices.TypeLibFuncFlags.FNonBrowsable)] get; }
[<System.Runtime.InteropServices.DispId(7)>]
[<get: System.Runtime.InteropServices.DispId(7)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(System.Runtime.InteropServices.TypeLibFuncFlags.FNonBrowsable)>]
member this.InfoLocation : EnvDTE.vsCMInfoLocation
Public ReadOnly Property InfoLocation As vsCMInfoLocation
属性值
一个 vsCMInfoLocation 常数值。
- 属性
注解
如果 InfoLocation 返回 EnvDTE.vsCMInfoLocation.vsCMInfoLocationProject ,则可以设置属性、获取 StartPoint 、获取等等 EndPoint 。 当你从一个代码模型对象 (一个) 到另一个 (B) (如从函数到其类型或从类到其基类)时, EnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal 如果其定义在另一个项目中,则 b 可能是类型。 该处置依赖于代码模型实现,无论对象 B 的项目是否以与对象 A 相同的语言实现,等等。
如果 InfoLocation 返回 EnvDTE.vsCMInfoLocation.vsCMInfoLocationExternal ,则信息仅在元数据中可用、检查 DLL 或从冻结源使用。 你或许能够获取 StartPoint 和 EditPoint ,但无法编辑文档; 也就是说,你不能设置属性或修改代码元素后面的文本。
如果 InfoLocation 返回 EnvDTE.vsCMInfoLocation.vsCMInfoLocationNone ,则所有可用的都是具有名称的代码模型对象。 此外,在某些情况下,您可以确定该名称应为类还是接口。 但在这种情况下,因为代码模型无法将名称解析为任何有用信息,所以对象在其他情况下毫无用处。