VCCodeUsingAlias 接口
表示解决方案源代码中的对象的 alias 代码元素。
命名空间: Microsoft.VisualStudio.VCCodeModel
程序集: Microsoft.VisualStudio.VCCodeModel(在 Microsoft.VisualStudio.VCCodeModel.dll 中)
语法
声明
<GuidAttribute("0EA4A801-B908-4A76-B63E-45DAA3CC20BA")> _
Public Interface VCCodeUsingAlias
[GuidAttribute("0EA4A801-B908-4A76-B63E-45DAA3CC20BA")]
public interface VCCodeUsingAlias
[GuidAttribute(L"0EA4A801-B908-4A76-B63E-45DAA3CC20BA")]
public interface class VCCodeUsingAlias
[<GuidAttribute("0EA4A801-B908-4A76-B63E-45DAA3CC20BA")>]
type VCCodeUsingAlias = interface end
public interface VCCodeUsingAlias
VCCodeUsingAlias 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
Access | 获取此项的访问特性。 |
![]() |
Attributes | 获取对象的所有特性的集合。 |
![]() |
Children | 获取此代码构造中包含的对象的集合。 |
![]() |
CodeModel | 获取项目的 VCCodeModel 对象。 |
![]() |
Collection | 获取包含某个对象的集合,该对象支持此属性或包含在此代码构造中。 |
![]() |
Comment | 获取或设置与代码元素关联的注释。 |
![]() |
DisplayName | 获取在用户界面中用于此输出组的名称。 |
![]() |
DTE | 获取顶级扩展性对象。 |
![]() |
EndPoint | 获取表示代码项的结束位置的编辑点。 |
![]() |
EndPointOf | 返回对象的终点。 |
![]() |
Extender | 如果请求的扩展程序对象可用于此对象,则获取该扩展程序对象。 |
![]() |
ExtenderCATID | 获取对象的扩展程序类别 ID (CATID)。 |
![]() |
ExtenderNames | 获取对象的可用扩展程序的列表。 |
![]() |
File | 获取与此元素关联的文件。 |
![]() |
FullName | 获取对象文件的完整路径和名称。 |
![]() |
InfoLocation | 获取代码模型的功能。 |
![]() |
IsCaseSensitive | 确定代码元素是否区分大小写。 |
![]() |
IsCodeType | 确定 CodeType 对象是否可以从此对象中获取。 |
![]() |
IsInjected | 确定属性是否插入某个代码元素。 |
![]() |
IsReadOnly | 确定包含对象的文件是否为只读。 |
![]() |
IsTemplate | 将此元素是否为模板。 |
![]() |
IsZombie | 确定对象是否存在。 |
![]() |
Kind | 获取对象的类型。 |
![]() |
Language | 获取用于创作代码的编程语言。 |
![]() |
Location | 返回对象声明的位置。 |
![]() |
Name | 获取或设置对象的名称。 |
![]() |
Namespace | 获取一个定义命名空间的对象。 |
![]() |
Parent | 获取此对象直接父对象。 |
![]() |
Picture | 获取将用作用户界面中的图标的图片动画对象。 |
![]() |
Project | 获取与该对象关联的 Project 对象。 |
![]() |
ProjectItem | 获取 ProjectItem 对象与此对象关联的。 |
![]() |
References | 目前尚未实现。 |
![]() |
StartPoint | 获取一个 TextPoint 对象,该对象定义代码项的开始位置。 |
![]() |
StartPointOf | 获取对象的起点。 |
![]() |
TemplateParameters | 获取在选件类模板中包含的参数的集合。 |
![]() |
Templatizations | 仅由 Microsoft 内部使用。 |
![]() |
TypeString | 获取或设置以类型的字符串表示形式表示的对象类型。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
AddAttribute | 创建新的特性代码构造,并将代码插入正确的位置。 |
![]() |
AddTemplateParameter | 添加一个模板的参数。 |
![]() |
GetEndPoint | 返回标记代码元素定义的末尾的 TextPoint 对象。 |
![]() |
GetStartPoint | 返回定义代码元素定义的开始位置的 TextPoint 对象。 |
![]() |
IsSelf | 确定指定的代码元素是否与父代码元素相同。 |
![]() |
RemoveTemplateParameter | 从模板定义中移除参数。 |
页首
备注
VCCodeUsingAlias 对象用于修改现有 alias 构造。
如果对象没有子级,则返回 Nothing 或 nullnull 引用(在 Visual Basic 中为 Nothing)。
Children 主要由 Visual C++ 使用。 Children 返回可从代码元素返回的每个对象。
若要循环访问命名空间或类型(类、结构、接口等)的成员,必须使用查询接口 (QI) 或将 CodeElement 强制转换为 CodeNamespace,然后使用 Members 属性。
Children 返回可通过此代码元素引用的所有相关 CodeElement 对象的集合。
Children 属性可能返回 Nothing 或 nullnull 引用(在 Visual Basic 中为 Nothing),这取决于具体的对象和语言。 在 Visual Studio 中无需支持此行为。