EnvDTE Refer to for this functionality. Do not instantiate from this class. Refer to for this functionality. Do not instantiate from this class. Refer to for this functionality. Do not instantiate from this class. Refer to for this functionality. Do not instantiate from this class. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.     Microsoft Internal Use Only.     Microsoft Internal Use Only.         Microsoft Internal Use Only.           Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.     Microsoft Internal Use Only.     Microsoft Internal Use Only.         Microsoft Internal Use Only.           Microsoft Internal Use Only. Microsoft Internal Use Only.       Microsoft Internal Use Only.       Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.         Microsoft Internal Use Only.           Microsoft Internal Use Only.         Microsoft Internal Use Only.           Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.         Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.           Microsoft Internal Use Only.           Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.         Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.           Microsoft Internal Use Only.           Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.     Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.     Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.     Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.     Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.     Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.     Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.     Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.     Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.       Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.       Microsoft Internal Use Only. Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.           Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.           Refer to for this functionality. Do not instantiate this class. Microsoft Internal Use Only. Microsoft Internal Use Only. Visual Studio 自动化对象模型中的顶级对象。有关此功能,请参考 。不要从此类实例化。 获取活动文档。 一个 对象。 获取当前选定项目的数组。 当前选定项目的数组。 返回当前活动窗口,如果没有其他活动窗口,则返回最顶层的窗口。 一个 对象。如果没有打开窗口,则返回 Nothing。 获取包含当前可用的所有外接程序的 集合。 一个 集合。 仅由 Microsoft 内部使用。 获取对开发环境的 CommandBars 对象的引用。 一个 Microsoft.VisualStudio.CommandBars 对象。 获取一个表示命令行参数的字符串。 表示命令行参数的字符串。 返回 集合。 一个 集合。 获取 集合,该集合允许自动化客户端将新属性添加到“动态帮助”窗口中的当前所选项,并为其他属性提供上下文帮助。 一个 集合。 获取调试器对象。 一个 对象。 获取显示模式(MDI 或选项卡式文档)。 一个表示显示模式的 常数。 获取开发环境中打开的文档的集合。 一个 集合。 获取顶级扩展性对象。 一个 对象。 获取环境版本的说明。 一个字符串,表示环境版本的说明。 获取对 对象的引用。 一个 对象。 执行指定的命令。 必需。调用的命令名。 可选。一个包含从“命令”窗口调用该命令时要提供的相同参数的字符串。 如果提供了字符串,则该字符串将作为命令的第一个参数传递给命令行,然后经过语法分析形成命令的各种参数。这与在“命令”窗口中调用命令的方法类似。 仅由 Microsoft 内部使用。 获取表示全局文本查找操作的 对象。 一个 对象。 获取对象文件的完整路径和名称。 一个表示对象文件的完整路径和名称的字符串。 获取后期绑定到 对象的接口或对象,并且在运行时可通过名称访问。 后期绑定到 对象的接口或对象。 必需。要检索的对象名。 获取 对象,该对象包含可以保存在解决方案 (.sln) 文件、项目文件或用户的配置文件数据中的外接程序值。 一个 对象。 Microsoft Internal Use Only. 获取 对象。 一个 对象。 Runs a wizard with the supplied parameters. A object. Required. The .Vsz (wizard) file containing the information required to launch the wizard. Required. The parameters for the wizard. The first parameter is a GUID that uniquely identifies the launch context as distinct from Add Item or Add Project or a custom GUID. The remaining arguments are user-defined and their number and values depend on the wizard.Wizards (or templates) that come with Visual Studio — such as Visual Basic Windows Application or Visual C# Console Application—have a required set of context parameters that you must pass to them. For details on these, see Context Parameters for Launching Wizards. Wizards that you create can have more or less parameters. 获取运行开发环境所使用的区域设置的 ID。 一个整数值,表示开发环境所运行于的区域设置的 ID。 获取 对象。 一个 对象。 获取宏 IDE 自动化模型的根。 一个 对象。 获取一个表示主开发环境窗口的 对象。 一个 对象。 获取开发环境的模式(调试或设计)。 一个 值。 设置或获取 对象的名称。 一个表示 对象名称的字符串。 获取 对象。 一个 对象。 Microsoft Internal Use Only. 返回表示“工具”菜单上“选项”对话框中包含的所有可用类别和子类别的 集合。 一个包含 IDE 中的所有可用类别和子类别的 集合。 必需。属性类别的名称,例如“常规”或“文本编辑器”。 可选。给定 内的属性页的名称,如“键盘”。 关闭环境。 获取包含 Visual Studio 注册表设置的根的路径的字符串。 表示 Visual Studio 注册表设置的根的路径的字符串。 当给定了外接程序或向导的安装目录和包含本地化资源的 DLL 文件名时返回附属 DLL 的计算路径。 一个表示到附属 DLL 的计算路径的字符串。 必需。指定安装外接程序或向导的目录的完整路径。 必需。附属 DLL 的文件名,例如“MyAddinUI.DLL”。 获取一个包含当前在环境中选定的项的集合。 一个 集合。 获取 对象,该对象表示环境的当前实例中所有打开的项目并允许访问生成对象。 一个 对象。 获取一个允许操作对象后的文件源代码管理状态的 对象。 一个 对象。 获取表示主开发环境窗口上的状态栏的 对象。 一个 对象。 获取或设置一个值,该值指示在执行自动化代码期间是否应显示用户界面。 一个布尔值,如果取消显示用户界面,则为 True,否则为 False。 获取全局 对象。 一个 对象。 设置或获取一个值,该值指示环境是由用户启动还是自动启动的。 如果环境在用户控制下运行,则为 true;否则为 false。 获取宿主应用程序的版本号。 宿主应用程序的版本号。 获取表示所有可用窗口配置的 集合。 一个 集合。 获取一个包含在对象中显示的窗口的 集合。 一个 集合。 Refer to for this functionality. Do not instantiate this class. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Refer to for this functionality. Do not instantiate this class. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Refer to for this functionality. Do not instantiate this class. Microsoft Internal Use Only. Microsoft Internal Use Only. Refer to for this functionality. Do not instantiate this class. Refer to for this functionality. Do instantiate this class. Refer for this functionality. Do not instantiate this class. 表示集成开发环境 (IDE) 中所有的项目和解决方案属性。有关此功能,请参考 。不要从此类实例化。 基于已存储在系统中的项目文件,将项目添加到解决方案。 一个 对象。 必需。项目文件的完整路径及其文件名。 可选。指示项目是加载到当前解决方案中还是加载到自己的解决方案中;如果当前解决方案已关闭,项目被添加到新的解决方案,则为 true;如果项目被添加到现有的打开的解决方案,则为 false。 将现有项目文件及其包含的任何项或子目录复制到指定位置,并将其添加到解决方案。 一个 对象。 必需。模板项目文件的完整路径和带有扩展名的文件名。 必需。 的内容所要复制到的目录的完整路径。 必需。目标目录中的项目文件的名称。它应包含扩展名。显示的名称派生自 可选。指示项目是加载到当前解决方案中还是加载到自己的解决方案中;如果当前解决方案已关闭,项目被添加到新的解决方案,则为 true;如果项目被添加到现有的打开的解决方案,则为 false。 获取 集合,它包含所有当前与该解决方案关联的可用外接程序。 一个 集合。 关闭当前解决方案。 可选。指示是否在关闭之前保存解决方案;如果应该在关闭之前保存解决方案,则为 true,否则为 false。 获取一个值,该值指示集合中对象的数目。 集合中的对象数。 在指定的目录中创建具有指定名称的空解决方案。 必需。要在其中创建 .sln 和 .suo(解决方案)文件的目录。 必需。显示在“解决方案资源管理器”中的名称。这也是 .sln 和 .suo 文件的基名称。 获取顶级扩展性对象。 一个 对象。 如果请求的扩展程序对象可用于此对象,则获取该扩展程序对象。 Extender 对象。 必需。要返回的扩展程序的名称。 获取对象的扩展程序类别 ID (CATID)。 一个表示对象的 CATID 的 GUID。 获取此对象的可用扩展程序列表。 一个包含符合自动化的字符串数组的对象。 仅由 Microsoft 内部使用。 在项目中定位项。 一个 对象。 必需。项目项的名称。 获取对象文件的完整路径和名称。 对象文件的完整路径和名称。 返回集合中项的枚举。 枚举数。 获取 ,它包含可以保存在解决方案 (.sln) 文件、项目文件或用户的配置文件数据中的外接程序值。 一个 对象。 仅由 Microsoft 内部使用。 确定解决方案是否打开。 如果解决方案已打开,则为 true;否则为 false。 Returns a object in a collection. A object. 在指定视图中打开解决方案。 必需。要打开的文件的文件名。 获取 的直接父对象。 一个 对象。 返回指定项目类型的项目项模板的位置。 给定项目类型模板的路径。 必需。表示项目类型的 .vsProjectKind* 项目模板。 获取解决方案中当前项目的集合。 一个 集合。 获取与 有关的所有属性的集合。 一个 集合。 从解决方案中移除指定的项目。 必需。要从解决方案中移除的项目。 保存解决方案。 必需。用于保存解决方案的文件的文件名。若该文件存在,则将其覆盖。 如果对象自上次保存或打开后没有经过修改,则返回 true。 一个布尔值,如果对象自上次保存或打开之后没有进行修改,则该值为 true(默认);否则为 false。 获取解决方案的 对象,该对象表示位于解决方案级的生成自动化模型的根。 一个 对象。 获取指定类型的项目的模板所在目录的完整路径和名称。 指定类型的项目的模板所在目录的完整路径和名称。 必需。标识项目类型的 GUID。 Refer to for this functionality. Do not instantiate this class. Refer to for this functionality. Do not instantiate this class. Microsoft Internal Use Only. Microsoft Internal Use Only. Refer to for this functionality. Do not instantiate this class. Microsoft Internal Use Only. Microsoft Internal Use Only. Refer to for this functionality. Do not instantiate this class. Microsoft Internal Use Only. Microsoft Internal Use Only. Represents an add-in listed in the Add-In Manager dialog box and provides information about an add-in to other add-in objects. Returns the collection containing the object that supports this property. An collection. Gets or sets a value indicating whether an add-in is loaded and connected. A Boolean value indicating whether an add-in is loaded and connected. Gets or sets a string that represents the description for the object. A string that represents the description for the object. Gets the top-level extensibility object. A object. Gets the GUID for the object. A string representing the CLSID of the add-in as obtained from the add-in's registry entry. Gets the name of the object. A string representing the name of the object. Sets or gets the object supporting the specified object. An additional OLE automation object to support other add-ins. Gets the ProgID based on the add-in's registry entry. A string representing the ProgID. Removes the add-in from the collection of add-ins and makes it unavailable. Gets the location of a DLL containing localized resources, if available. A string representing the path of a DLL containing localized resources. Contains all add-ins listed in the Add-In Manager dialog box if they are DTE.AddIns, or all of the add-ins loaded by a particular solution if they are ProjectSolution.AddIns. Adds an add-in to the collection of add-ins loaded when a particular solution loads. It fails if the collection is the DTE.AddIns collection. An object. Required. The ProgID of the add-in to add to the collection. Required. A description for the add-in to add to the collection. Required. The name of the add-in to add to the collection. Required. Indicates whether the add-in is currently loaded. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumerator for items in the collection. An enumerator. Returns an object in an collection. A object. Gets the immediate parent object of a collection. The immediate parent object of a given object. Updates the collection as if the user opened the Add-in Manager dialog box, or sets the object's window layout to the current window layout. The object contains the properties and methods used to programmatically manipulate a . Gets a collection of objects contained within this code construct. A collection. Gets the collection A collection. Specifies the condition for the breakpoint. A string representing the breakpoint condition for the property. Indicates whether the condition type will break the program execution when true or break when changed. A value. Indicates the number of times a breakpoint has been hit during the active debugging session. An integer representing the number of times this breakpoint has been hit during this debugging session. Deletes the breakpoint. Gets the top-level extensibility object. A object. Sets or gets the enabled state of this object. A Boolean value representing whether this T:EnvDTE.Breakpoint object is enabled or not. Gets the name of the file that contains the breakpoint or a declaration of the parent object. A string representing a file name. Indicates the character location within a line in a file for a file breakpoint. An integer that represents the character location within a line in a file that contains the breakpoint. Indicates the line location within a file for a breakpoint. An integer that represents the line number in the source code, measured from the start of the function, at which the breakpoint is set. Indicates the column offset from the name of a function breakpoint. An integer value representing the column offset from the name of a function breakpoint. Indicates the line offset from the name of a function breakpoint. An integer value representing the line offset from the name of a function breakpoint. Gets the name of the function where the breakpoint is set. A string that represents the name of the function. Gets the hit count target for any type of breakpoint. Interpreted based on the hit count type. An integer value representing the hit count target for any type of breakpoint. Describes how to interpret a hit count. A value. Gets the language associated with the name or conditional breakpoint. A constant. Indicates the location type this breakpoint represents. A value. Sets or gets the name of the Breakpoint. A string representing the name of the Breakpoint. Gets the immediate parent object of a object. A object. Gets a reference to a object. A reference to a object. Sets or gets a user-defined string identifying the Breakpoint. A string value representing the Breakpoint. Gets a constant indicating the type. A constant, specifying the type of breakpoint. Provides a list of pending breakpoints. Creates and enables a new breakpoint. A collection. Optional. A function breakpoint. The name of the function on which the breakpoint is set. Optional. A file breakpoint. The name and optional path of the file in which the breakpoint is set. Optional. A file breakpoint. The source-code line number, measured from the start of the function, at which the breakpoint is set. If this value is 1, the breakpoint is set at the start of the function. Optional. A file breakpoint. The character at which the breakpoint is set. In most cases, you can leave this value set to 1, which sets the breakpoint at the start of the line. Optional. The breakpoint . Use with . Optional. The condition type. A value. Use with . Optional. The programming language in which the function is written. Optional. A data breakpoint. If the breakpoint is set on a variable, you can specify the name of the variable. You can use the Context Operator (C/C++ Language Expressions) to specify a variable outside the current scope. Optional. A data breakpoint. If the breakpoint is set on a variable, and if the variable is an array or dereferenced pointer, this value specifies the number of elements to watch. Optional. An address breakpoint. The memory address where the breakpoint is set, in decimal or hexadecimal format. Optional. The Hit Count property for the breakpoint. If you specify no hit count, program execution breaks each time the breakpoint is hit. If you specify a hit count, program execution breaks only on the specified number of hits. Optional. The hit count type. A value. Returns a value indicating the number of objects in the collection. An integer value representing the number of objects in the collection. Returns the top-level extensibility object. A object. Gets an enumerator. An enumerator. Returns a object in a collection. A object. Returns the parent object of a given collection. A object. Represents all of the projects that the specified project depends on. Returns a value indicating the number of objects in the collection. An integer value representing the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumerator for items in the collection. An enumerator. Gets an indexed member of a collection. A object. Required. The index of the item to return. Gets the immediate parent object of a collection. A object. Represents all of the projects that the specified project depends on to complete a build. Adds a project to the list of projects that must be built first. Required. The name of the project from the property to add as a dependency. Returns the collection containing the object that supports this property. A collection. Gets the top-level extensibility object. A object. Gets the associated with the object. A object. Removes all projects from the list of projects that must be built first. Removes a project from the list that specifies the order in which projects are built. Required. The name of the project from the property to add as a dependency. Gets a list of the projects that must be built before the BuildDependency.Project project is built. returns a SafeArray of dependent projects. Provides a list of events for solution builds. Use this object for functionality and refer to for this object’s documentation. Refer to for this functionality. Do not instantiate from this class. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Occurs before the solution builds, before a batch build begins, or just before a project begins to build. Occurs after a solution build completes. Occurs when a project configuration build begins. Occurs after a project configuration build completes. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Allows manipulation of a code element's attribute. Returns a collection of objects contained within this code's construct. A collection. Gets the collection containing the object supporting this property. A collection. Removes the current . Gets the top-level extensibility object. A object. Gets the text point that is the location of the end of the code item. A object. Returns the requested Extender object. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. A string value representing a CATID in GUID format. Gets a list of available Extenders for the object. An object containing an automation-compliant array of strings. Gets the full path and name of the object's file. A string containing the full path and name of the object's file. Returns a object that marks the end of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Returns a that specifies the beginning of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Describes the capabilities of the code model. A constant value. Indicates whether or not a object can be obtained from this object. A Boolean value indicating true if a object can be obtained, otherwise returned false. Gets an enumeration indicating the type of object. A value. Gets the programming language used to author the code. A constant. Sets or gets the name of the CodeAttribute. A string representing the name of the CodeAttribute. Gets the immediate parent object of a given object. A parent object. Gets the associated with the object. A object. Gets a object that defines the beginning of the code item. A object. Sets or gets the data value for the object. A string representing the data value for the object. Represents a class in source code. Sets or gets the access attributes of the object. A value. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas . Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Adds an item to the list of inherited objects. A object. Required. The class from which to derive implementation. For objects, this is either a or a fully qualified type name. Visual C++ requires the colon-separated (::) format for its fully qualified type names. All other languages support the period-separated format. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Creates a new class code construct and inserts the code in the correct location. A object. Required. The name of the class. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. Optional. A constant. Creates a new delegate code construct and inserts the code in the correct location. A object. Required. The name of the delegate to add. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. A constant. Creates a new enumeration code construct and inserts the code in the correct location. A object. Required. The name of the enum to add. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. Optional. A constant. Creates a new function code construct and inserts the code in the correct location. A object. Required. The name of the new function. Required. The constant indicating the type of function, such as whether the function is a property-get, a method, and so forth. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. A constant. Optional. The location. Adds an interface to the list of inherited objects. A object. Required. The interface the class will implement. This is either a or a fully-qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Creates a new property code construct and inserts the code in the correct location. A object. Required. The name of the function that gets the property's value. Required. The name of the function that sets the property. Required. The type of property. This can be a object, a value, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. The access. A constant value. Optional. The location. Creates a new structure code construct and inserts the code in the correct location. A object. Required. The name of the new structure. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. Optional. A constant. Creates a new variable code construct and inserts the code in the correct location. A object. Required. The name of the new variable. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. A constant. Optional. The path and file name for the new variable definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Gets a collection of all of the attributes for the parent object. A collection. Gets a collection of classes from which this item derives. A collection. Gets a collection of contained within the object. A collection. Gets a collection. A collection. Gets or sets the comment associated with the object. A string representing the comments associated with the object. Gets a collection of objects derived from this object. Not implemented in Visual C# and Visual J#. A collection. Sets or gets the document comment for the current code model element. A string containing special documentation comment or attribute. Gets the top-level extensibility object. A object. Gets the text point that is the location of the end of the code item. A object. Gets the requested Extender object. Not implemented in Visual C# and Visual J#. An Extender. Required. The name of the Extender to return. Returns the Extender category ID (CATID) for the object. Not implemented in Visual C# and Visual J#. Returns the GUID representing the CATID of the object as a string. Gets a list of available Extenders for the object. Not implemented in Visual C# and Visual J#. An object containing an automation-compliant array of strings. Gets the full path and name of the object's source file. A string representing the full path and name of the object's source file. Returns a object that marks the end of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Returns a object that defines the beginning of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets a collection of interfaces implemented by a object. A collection. Gets the capabilities of the code model. A constant value. Sets or gets whether or not an item is declared as abstract. A Boolean value indicating true if the item is declared as abstract; false otherwise. Gets whether a object can be obtained from this object. A Boolean value indicating true if a object can be obtained, otherwise returns false. Returns whether a object has another object as a base. A Boolean value indicating true if a CodeClass object has another object as a base; false if otherwise. Required. The type to search for in the lineage of this type. Returns an enumeration indicating the type of object. A value. Gets the programming language used to author the code. A constant. Gets a collection of items contained by this element. A collection. Sets or gets the name of the object. A string containing the name of the object. Gets an object defining the parent namespace. A object. Gets the immediate parent object of a object. The immediate parent object of a object. Gets the associated with the given object. A object. Removes an object from the list of bases. Required. A or the name of one in the collection. Removes an interface from the list of implemented interfaces. Required. A or the name of one in the collection. Removes a member code construct. Required. A object or the name of one in the collection. Gets a that defines the beginning of the code item. A object. Object representing a delegate in source code. Sets or gets the access attributes of this delegate. A value. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The value of the attribute, which may be a list of parameters for a property that has parameters, separated by commas. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If is a Long, then AddAttribute indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Adds an item to the list of inherited objects. A object. Required. The delegate from which to derive implementation. Optional. Default = 0. The code element after which to add the new element. If is a Long, then indicates the element after which to add the new delegate. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Creates a new parameter for the delegate and inserts the code in the correct location. A object. Required. The name of the parameter. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If is a , then the new element is added immediately after it. If is a Long, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Gets a collection of all of the attributes for the delegate. A collection. Gets the class from which this object is derived. A object. Gets a collection of classes from which this delegate is derived. A collection. Gets a collection of objects contained within this . A collection. Returns the collection containing the object supporting this property. A collection. Gets or sets the comment associated with the . A string containing comments associated with the . Gets a collection of objects derived from the object. Not implemented in Visual C# and Visual J#. A collection. Sets or gets the documentation comments for element. A string containing the documentation comments for the delegate. Gets the top-level extensibility object. A object. Gets the text point that is the location of the end of the delegate. A object. Returns the requested Extender object for the delegate. Not implemented in Visual C# and Visual J#. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. Not implemented in Visual C# and Visual J#. A string containing the GUID that represents the Extender CATID. Gets a list of available Extenders for the delegate. Not implemented in Visual C# and Visual J#. An object containing an automation-compliant array of strings, each one the name of an Extender for the delegate. Gets the full path and name of the delegate's file. A string representing the full path and name of the delegate's file. Returns a object that marks the end of the delegate definition. A object. Optional. A constant specifying the portion of the delegate to retrieve. Returns a object that defines the beginning of the delegate definition. A object Optional. A constant specifying the portion of the delegate to retrieve. Gets the capabilities of the code model for the delegate. A constant value. Indicates whether or not a object can be obtained from this delegate. A Boolean value indicating true if a object can be obtained, otherwise returns false. Indicates whether or not a object has another object as a base. A Boolean value indicating true if an object has another object as a base; otherwise returns false. Required. The type to search for in the lineage of this delegate. Gets an enumeration that defines the type of object. A value. Gets the programming language used to author the code. A constant. Gets the collection of items this element contains. A collection. Sets or gets the name of the object. A string containing the name of the object. Gets an object defining the parent namespace of the delegate. A object. Gets a collection of parameters for this . A collection, each element representing a parameter for the delegate.Note:The values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic). Gets the immediate parent object of a object. The property returns the immediate parent to the object. If you want to get the containing collection, then use the property. Gets the object associated with the object. A object. Returns a string holding the stub definition of this delegate. A string holding the stub definition of this delegate. Optional. A value that indicates what the string contents should be, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. Removes an object from the list of bases. Required. A or the name of one in the collection. Removes a member from the delegate. Required. A object or the name of one in the collection. Removes a parameter from the delegate's argument list. Required. A object or the name of one in the collection. Gets a object that defines the beginning of the delegate. A object. Sets or gets an object representing the programmatic type of the delegate. A object. Represents a code element or construct in a source file. Returns a collection of objects contained within this . A collection. Gets the collection containing the CodeElement that supports this property. A collection. Gets the top-level extensibility object. A object. Gets the text point that is the location of the end of the code item. A object. Gets the requested Extender if it is available for this CodeElement object. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. A string representing the Extender category ID (CATID) for the object. Gets a list of available Extenders for the object. An object containing an automation-compliant array of strings. Gets a fully-qualified name of the specified code element. A string containing a fully-qualified name of the specified code element. Returns a object that marks the end of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Returns a object that marks the beginning of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets the capabilities of the code model. A constant value. Indicates whether or not a object can be obtained from the object. A Boolean value indicating whether or not a object can be obtained from the object. Gets an enumeration that defines the type of object. A value. Gets the programming language that is used to author the code. A string representing a constant. Sets or gets the name of the object. A string representing the name of the object. Gets the object associated with the object. A object. Gets a object that defines the beginning of the code item. A object. A collection of objects representing code constructs in a source file. Gets a value indicating the number of objects in the collection. An integer value representing the number of objects in the collection. Creates a programmatic identifier that does not collide with other identifiers in the scope and that follows the current language naming rules. A Boolean value indicating true if the name is a unique identifier; otherwise returns false. Required. The prefix string or whole name to check to see whether or not it is unique for the collection of code elements. Optional. If supplied, this returns with a guaranteed unique name. Gets the top-level extensibility object. A object. Returns an enumerator for items in the collection. An enumerator. Returns a object in a collection. A object. Required. The index of the object to return. Gets the immediate parent object of a collection. A parent object. Microsoft Internal Use Only.   Object representing an enumeration in source code. Defines the access modifier of this item. A value. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Adds an item to the list of inherited objects. A object. Required. The class from which to derive implementation. For objects, is a variant containing a fully qualified type name or object upon which the new enum is based. For C#, this is the underlying type of enum. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Creates a new member code construct and inserts the code in the correct location. A object. Required. The name of the new member. Optional. The of the returned object. It can be passed in either as a string or as an expression object. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Gets a collection of all of the attributes for the parent object. A collection. Gets a collection of classes from which this item derives. A collection. Gets a collection of objects contained within this . A collection. Gets the collection containing the object supporting this property. A collection. Gets or sets the comment associated with the code element. A string representing the comment associated with the code element. Gets a collection of objects derived from this object. This property is not implemented in Visual C# and Visual J#. A collection. Gets the document comment for the element. A string representing the document comment. Gets the top-level extensibility object. A object. Gets the text point that is the location of the end of the code item. A object. Returns the requested Extender object if it is available for this object. This property is not implemented in Visual C# and Visual J#. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C# and Visual J#. A string representing the CATID of the object as a GUID. Gets a list of available Extenders for the object. This property is not implemented in Visual C# and Visual J#. An object containing an automation-compliant array of strings. Gets the full path and name of the object's file. A string representing the full path and name of the object's file. Returns a object that marks the end of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. A object that defines the beginning of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Describes the capabilities of the code model object. A constant value. Gets values indicating whether or not a object can be obtained from this object. A Boolean value indicating true if a object can be obtained; otherwise returns false. Specifies whether or not a object has another object as a base. A Boolean value indicating True if an object has another object as a base; otherwise returns False. Required. The type to search for in the lineage of this type. Gets an enumeration indicating the type of object. A value. Gets the programming language used to author the code. A constant. Gets a collection of items contained by this element. A collection. Sets or gets the name of the object. A string representing the name of the object. Gets an object defining the parent namespace. A object. Gets the immediate parent object of a object. An object. Gets the object associated with the object. A object. Removes an object from the list of bases. Required. A or the name of one in the collection. Removes a member code construct. Required. A object or the name of one in the collection. Gets a object that defines the beginning of the code item. A object. An object defining a function construct in a source file. Sets or gets the access modifier of this item. A value. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Creates a new parameter code construct and inserts the code in the correct location. A object. Required. The name of the parameter. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Gets a collection of all attributes for the object. A collection. Sets or gets whether or not the function can be overridden. A Boolean value indicating true if the function can be overriden; false if otherwise. Gets a collection of objects contained within this code construct. A collection. Gets the collection containing the object supporting this property. A collection. Gets or sets the comment associated with the code element. A string representing the comment associated with the code element. Gets or sets the document comment for the current code model element. A string representing the document comment. Gets the top-level extensibility object. A object. Gets the text point that is the location of the end of the code item. A object. Returns the requested Extender object if it is available for this object. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. A string representing the CATID of the object in GUID form. Gets a list of available Extenders for the object. An object containing an automation-compliant array of strings. Gets the full path and name of the object's file. A string representing the full path and name of the object's file. Gets an enumeration describing how a function is used. A value. Returns a object that marks the end of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Returns a object that defines the beginning of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets the capabilities of the code model object.. A constant value. Returns whether a object can be obtained from this object. A Boolean value indicating true if a object can be obtained; otherwise returns false. Gets whether or not a function is overloaded. A Boolean value indicating true if a function is overloaded; false if otherwise. Sets or gets whether or not the item is statically defined, that is, whether the item is common to all instances of this object type or only to this object specifically. A Boolean value indicating true if the method is shared; false if otherwise. Returns an enumeration indicating the type of object. A value. Returns the programming language used to author the code. A constant. Sets or gets whether or not the item is declared abstract and thus requires an implementation. A Boolean value indicating true if the method is declared abstract and thus requires an implementation; false if otherwise. Sets or gets the name of the object. A string representing the name of the object. Gets a collection of overloaded methods for this item. A collection. Gets a collection of parameters for this item. A collection. Gets the immediate parent object of a object. A object. Gets the object associated with the object. A object. Returns a string holding the stub definition of this object. A string representing the stub definition of this . Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. Removes a parameter from the argument list. Required. A object or the name of one in the collection. Gets a object that defines the beginning of the code item. A object. Sets or gets an object representing the programmatic type. A object. Object representing an interface in source code. Sets or gets the access modifier of this item. A value. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Adds an item to the list of inherited objects. A object. Required. The class from which to derive implementation. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Creates a new function code construct and inserts the code in the correct location. A object. Required. The name of the new function. Required. The constant indicating the type of function, such as a property-get or a method. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. A constant. Creates a new property code construct and inserts the code in the correct location. A object. Required. The name of the function that gets the property's value. Required. The name of the function that sets the property. Required. The type of property. This can be a object, a value, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. The access. A constant value. Optional. The location. Gets a collection of all attributes for the parent object. A collection. Gets a collection of classes from which this item is derived. A collection. Gets a collection of objects contained within this . A collection. Gets the collection containing the object supporting this property. A collection. Gets or sets the comment associated with the . A string representing the comment associated with the code element. Gets a collection of objects derived from this object. This property is not implemented in Visual C# and Visual J#. A collection. Gets or sets the document comment for the current code model element. A string representing the document comment. Gets the top-level extensibility object. A object. Gets the text point that is the location of the end of the code item. A object. Returns the requested Extender object if it is available for this object. This property is not implemented in Visual C# and Visual J#. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C# and Visual J#. A string representing the CATID. Gets a list of available Extenders for the object. This property is not implemented in Visual C# and Visual J#. An object containing an automation-compliant array of strings. Gets the full path and name of the object's file. A string representing the full path and name of the object's file. Gets a object that marks the end of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets a object that defines the beginning of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets the capabilities of the code model object. A constant value. Gets whether a object can be obtained from this object. A Boolean value indicating true if a object can be obtained; otherwise returns false. Returns whether an object has another object as a base. A Boolean value indicating true if an object has another object as a base; false if otherwise. Required. The type to search for in the lineage of this type. Gets an enumeration indicating the type of object. A value. Gets the programming language used to author the code. A constant. Gets a collection of items contained by this element. A collection. Sets or gets the name of the object. A string representing the name of the object. Gets an object defining the parent namespace. A object. Gets the immediate parent object of a object. An object. Gets the object associated with the object. A object. Removes an object from the list of bases. Required. A or the name of one in the collection. Removes a member code construct. Required. A object or the name of one in the collection. Gets a object that defines the beginning of the code item. A object. Allows access to programmatic constructs in a source code file. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The path and file name for the new attribute. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Required. The value of the attribute, which may be a comma-separated list of parameters for a parameterized property. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Creates a new class code construct and inserts the code in the correct location. A object. Required. The name of the class. Required. The path and file name for the new class definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Required. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. Required. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. Optional. A constant. Creates a new delegate code construct and inserts the code in the correct location. A object. Required. The name of the delegate to add. Required. The path and file name for the new delegate definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Required. A constant indicating the data type that the function returns. This value can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. A constant. Creates a new enumeration code construct and inserts the code in the correct location. A object. Required. The name of the enum to add. Required. The path and file name for the new enum definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. Optional. A constant. Creates a new function code construct and inserts the code in the correct location. A object. Required. The name of the new function. Required. The path and file name for the new function definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Required. The constant indicating the type of function, such as whether the function is a property-get or a method. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. A constant. Creates a new interface code construct and inserts the code in the correct location. A object. Required. The name of the interface to add. Required. The path and file name for the new interface definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. Optional. A constant. Creates a new namespace code construct and inserts the code in the correct location. A object. Required. The name of the new namespace. Required. The path and file name for the new namespace definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Creates a new structure code construct and inserts the code in the correct location. A object. Required. The name of the new structure. Required. The path and file name for the new structure definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. Required. Default value is Nothing. A SafeArray of fully qualified type names or objects representing interfaces that the new class promises to implement. Optional. A constant. Creates a new variable code construct and inserts the code in the correct location. A object. Required. The name of the new variable. Optional. The path and file name for the new variable definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. A constant. Gets a collection of . A collection. Returns a code element based on a fully qualified name. A object. Required. A fully qualified symbol name, such as Namespace1.Namespace2.Class1.Member1. Returns a object based on the data type indicator passed. A object. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Gets the top-level extensibility object. A object. Gets whether the current language is case-sensitive. A Boolean value indicating true if the current language is case-sensitive; false if otherwise. Returns whether a specified name is a valid programmatic identifier for the current language. A Boolean value indicating True when the identifier is valid; False when it is not, such as when it is a keyword.Note:The values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic). Required. The name of the identifier to check. Gets the programming language used to author the code. A constant. Gets the immediate parent object of a object. A object. Removes the specified code element from the source file. Required. A object or the name of a code element to remove from the source code. A constant specifying the language used to author the code. Visual C# constant. Microsoft IDL constant. Visual C++ constant. Visual Basic constant. Visual C++ constant. 表示源文件中的命名空间构造。 创建新的类代码构造,并将代码插入正确的位置。 一个 对象。 必需。类的名称。 可选。默认为 0。将在其后添加新元素的代码元素。如果该值为 ,则紧跟在其后添加新元素。 如果该值为 Long 数据类型,则 指示在哪个元素的后面添加新元素。 因为集合从 1 开始计数,所以传递 0 指示应将新元素放置在集合的开始处。值 -1 表示应将元素放在结尾处。 可选。默认值为 0。一个包含完全限定类型名或 对象(新类将从这些对象继承自己的实现)的 SafeArray。 可选。默认值为 0。一个包含完全限定类型名或 对象(每个对象表示新类承诺实现的一个接口)的 SafeArray。 可选。一个 常数。 创建新的委托代码构造,并将代码插入正确的位置。 一个 对象。 必需。要添加的委托的名称。 必需。一个 常数,该常数指示函数返回的数据类型。它可以是 对象、 常数或完全限定的类型名。 可选。默认为 0。将在其后添加新元素的代码元素。如果该值为 ,则紧跟在其后添加新元素。 如果该值为 Long 数据类型,则 指示在哪个元素的后面添加新元素。 因为集合从 1 开始计数,所以传递 0 指示应将新元素放置在集合的开始处。值 -1 表示应将元素放在结尾处。 可选。一个 常数。 创建新的枚举代码构造,并将代码插入正确的位置。 一个 对象。 必需。要添加的枚举的名称。 可选。默认为 0。将在其后添加新元素的代码元素。如果该值为 ,则紧跟在其后添加新元素。 如果该值为 Long 数据类型,则 指示在哪个元素的后面添加新元素。 因为集合从 1 开始计数,所以传递 0 指示应将新元素放置在集合的开始处。值 -1 表示应将元素放在结尾处。 可选。默认为 Nothing。一个保存 SafeArray 的变量,该 SafeArray 包含用于指定新建枚举的基础类型的完全限定类型名或 对象。 可选。一个 常数。 创建新的接口代码构造,并将代码插入正确的位置。 一个 对象。 必需。新接口的名称。 可选。默认为 0。将在其后添加新元素的代码元素。如果该值为 ,则紧跟在其后添加新元素。 如果该值为 Long 数据类型,则 指示在哪个元素的后面添加新元素。 因为集合从 1 开始计数,所以传递 0 指示应将新元素放置在集合的开始处。值 -1 表示应将元素放在结尾处。 可选。默认值为 Nothing。一个保存 SafeArray 的变量,该 SafeArray 包含完全限定类型名或新接口派生自的 对象。 可选。一个 常数。 创建新的命名空间代码构造,并将代码插入正确的位置。 一个 对象。 必需。新命名空间的名称。 可选。默认为 0。将在其后添加新元素的代码元素。如果该值为 ,则紧跟在其后添加新元素。 如果该值为 Long 数据类型,则 指示在哪个元素的后面添加新元素。 因为集合从 1 开始计数,所以传递 0 指示应将新元素放置在集合的开始处。值 -1 表示应将元素放在结尾处。 创建新的结构代码构造,并将代码插入正确的位置。 一个 对象。 必需。新结构的名称。 可选。默认为 0。将在其后添加新元素的代码元素。如果该值为 ,则紧跟在其后添加新元素。 如果该值为 Long 数据类型,则 指示在哪个元素的后面添加新元素。 因为集合从 1 开始计数,所以传递 0 指示应将新元素放置在集合的开始处。值 -1 表示应将元素放在结尾处。 必需。默认值为 Nothing。一个保存 SafeArray 的变量,该 SafeArray 包含完全限定类型名或新接口派生自的 对象。 必需。默认值为 Nothing。一个包含完全限定类型名或 对象(每个对象都表示新类承诺实现的接口)的 SafeArray。 可选。一个 常数。 返回此 中包含的 集合。 一个 集合。 获取包含某个对象的集合,该对象支持此属性或包含在此代码构造中。 一个 集合。 获取或设置与 关联的注释。 一个字符串,它表示与此 关联的注释。 获取或设置当前代码模型元素的文档注释。 一个表示文档注释的字符串。 获取顶级扩展性对象。 一个 对象。 获取编辑点,该编辑点是 项的结束位置。 一个 对象。 如果所请求的扩展程序可用于此 ,则返回该扩展程序。 一个 Extender。 必需。要返回的扩展程序名称。 获取对象的扩展程序类别 ID (CATID)。 一个 GUID 格式的字符串,它表示 CATID。 获取此对象的可用扩展程序列表。 一个包含符合自动化的字符串数组的对象。 获取 的完全限定名。 表示 文件的全名的字符串。 获取一个 对象,该对象标记代码元素定义的结束位置。 一个 对象。 可选。一个 常数,该常数指定要检索的代码部分。 获取一个 对象,该对象定义代码元素定义的开始位置。 一个 对象。 可选。一个 常数,该常数指定要检索的代码部分。 获取代码模型的功能。 一个 常数值。 获取是否可以从此对象中获取 对象。 一个布尔值,如果可获取 对象,则返回 true;否则返回 false。 获取一个指示对象类型的枚举。 一个 值。 获取用于创作代码的编程语言。 一个 常数。 获取该 元素包含的项的集合。 一个 集合。 设置或获取 对象的名称。 一个表示 名称的字符串。 获取 对象的直接父对象。 父对象。 返回与给定的 对象关联的 对象。 一个 对象。 从源文件移除指定的代码元素。 必需。要从源代码中移除的 对象或代码元素的名称。 获取一个 对象,该对象定义代码项的开始位置。 一个 对象。 An object defining a parameter to a function, property, and so on, in a source file. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The value of the attribute, which may be a comma-separated list of parameters for a parameterized property. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Gets a collection of all attributes for the parent object. A collection. Gets a collection of objects contained within this code construct. A collection. Gets the collection containing the object supporting this property. A collection. Returns the document comment for the current code model element. A string representing the document comment. Gets the top-level extensibility object. A object. Gets the edit point that is the location of the end of the code item. A object. Returns the requested Extender if it is available for the object. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. Returns the GUID representing the CATID of the object as a string. Gets a list of available Extenders for the object. An object containing an automation-compliant array of strings. Gets the full path and name of the object's file. A string representing the full path and name of the object's file. Gets a object that marks the end of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets a object that defines the beginning of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets the capabilities of the code model. A constant value. Gets whether a object can be obtained from this object. A Boolean value indicating true if a object can be obtained; otherwise returns false. Gets an enumeration indicating the type of object. A value. Gets the programming language used to author the code. A constant. Sets or gets the name of the object. A string representing the name of the object. Gets the immediate parent object of a object. A object. Gets the associated with the given object. A object. Gets a object that defines the beginning of the code item. A object. Sets or gets an object representing the programmatic type. A object. An object defining a property construct in a source file. Sets or gets the access modifier of this item. A value. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas . Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Gets a collection of all of the attributes for the parent object. A collection. Gets a collection of objects contained within this object. A collection. Gets the collection containing the object supporting this property. A collection. Gets or sets the comment associated with the code element. A string representing the comment associated with the code element. Gets the document comment for the current code model element. A string representing the document comment. Gets the top-level extensibility object. A object. Gets the edit point that is the location of the end of the code item. A object. Gets the requested Extender if it is available for this object. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. A GUID string representing the CATID of the object. Gets a list of available Extenders for the object. An object containing an automation-compliant array of strings. Gets the full path and name of the object's file. A string representing the full path and name of the object's file. Gets a object that marks the end of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets a object that defines the beginning of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Sets or gets an object defining the code to return a property. A object. Gets the capabilities of the code model object. A constant value. Gets whether a object can be obtained from this object. A Boolean value indicating true if a object can be obtained; otherwise returns false. Gets an enumeration indicating the type of object. A value. Gets the programming language used to author the code. A constant. Sets or gets the name of the object. A string representing the name of the object. Gets the immediate parent object of a object. A object. Gets the associated with the given object. A object. Returns a string holding the stub definition of this object. A string describing the element. Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, or whole unique signature. All flags are set to Off by default. Sets or gets an object defining the code to set a property. A object. Returns a object that defines the beginning of the code item. A object. Sets or gets an object representing the programmatic type. A object. Object representing a structure in source code. Defines the access modifier of this item. A value. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Adds an item to the list of inherited objects. A object. Required. The class from which to derive implementation. For objects, this is either a or a fully qualified type name. Native Visual C++ requires the colon-separated (::) format for its fully qualified type names. All other languages support the period-separated format. For objects, is a variant containing a fully qualified type name or object upon which the new enum is based. For C#, this is the underlying type of enum. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Creates a new class code construct and inserts the code in the correct location. A object. Required. The name of the class. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. Optional. A constant. Creates a new delegate code construct and inserts the code in the correct location. A object. Required. The name of the delegate to add. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. A constant. Creates a new enumeration code construct and inserts the code in the correct location. A object. Required. The name of the enum to add. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. Optional. A constant. Creates a new function code construct and inserts the code in the correct location. A object. Required. The name of the new function. Required. The constant indicating the type of function, such as a property-get or a method. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. A constant. Optional. The path and file name for the new definition. Depending on the language, the path to the project file is either relative or absolute. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Adds an interface to the list of inherited objects. A object. Required. The interface the class implements. This is either a or a fully-qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Creates a new property code construct and inserts the code in the correct location. A object. Required. The name of the function that gets the property's value. Required. The name of the function that sets the property. Required. The type of property. This can be a object, a value, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. The access. A constant value. Optional. The location. Creates a new structure code construct and inserts the code in the correct location. A object. Required. The name of the new structure. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. Optional. A constant. Creates a new variable code construct and inserts the code in the correct location. A object. Required. The name of the new variable. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. Optional. A constant. Optional. The path and file name for the new variable definition. Depending on the language, the path to the project file is either relative or absolute. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. Gets a collection of . A collection. Gets a collection of classes from which this derives. A collection. Gets a collection of . A collection. Gets a collection. A collection. Gets or sets the comment associated with the . A string representing the comment associated with the . Gets a collection of objects derived from this . Not implemented in Visual C# and Visual J#. A collection. Gets or sets the document comment for the current . A string representing the document comment for the current . Gets the top-level extensibility object. A object. Gets the edit point that is the location of the end of the code item. A object. Returns the requested Extender object if it is available for this object. Not implemented in Visual C# and Visual J#. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C# and Visual J#. A string in GUID format representing the CATID of the object as a string. Gets a list of available Extenders for the object. This property is not implemented in Visual C# and Visual J#. An object containing an automation-compliant array of strings. Gets the full path and name of the object's file. A string representing the full path and name of the 's file. Gets a object that marks the end of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets a object that defines the beginning of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets a collection of interfaces implemented by this . A collection. Gets the capabilities of the code model object.. A constant value. Sets or gets whether or not an item is declared as abstract. A Boolean value indicating true if the item is declared as abstract; false otherwise. Gets whether a object can be obtained from this object. A Boolean value indicating true if a object can be obtained; otherwise it returns false. Returns whether a has another object as a base. A Boolean value indicating true if an object has another object as a base; false if otherwise. Required. The type to search for in the lineage of this type. Gets an enumeration indicating the type of object. A value. Gets the programming language used to author the code. A string representing a constant. Gets a collection of contained by this . A collection. Sets or gets the name of the . A string representing the name of the Gets a object defining the parent namespace. A object. Gets the immediate parent object of a object. A parent object. Gets the object associated with the object. A object. Removes an object from the list of bases. Required. A or the name of one in the collection. Removes an interface from the list of implemented interfaces. Required. A or the name of one in the collection. Removes a member code construct. Required. A object or the name of one in the collection. Gets a object that defines the beginning of the code item. A object. Represents a class construct in a source file. Sets or gets the access attributes of this item. A value. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Adds an item to the list of inherited objects. A object. Required. The class from which to derive implementation. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Gets a collection of all attributes for the parent object. A collection. Gets a collection of classes from which this item derives. A collection. Gets a collection of objects contained within this . A collection. Gets the collection containing the object supporting this property. A collection. Gets or sets the comment associated with the . A string representing the comment associated with the . Gets a collection of objects derived from this object. This property is not implemented in Visual C# and Visual J#. A collection. Gets or sets the document comment for the element. A string representing the document comment. Gets the top-level extensibility object. A object. Gets the edit point that is the location of the end of the code item. A object. Returns the requested Extender object if it is available for this object. This property is not implemented in Visual C# and Visual J#. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C# and Visual J#. A GUID in string format representing the CATID. Gets a list of available Extenders for the object. This property is not implemented in Visual C# and Visual J#. An object containing an automation-compliant array of strings. Gets the full path and name of the object's file. A string representing the full path and name of the object's file. Gets a object that marks the end of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets a object that defines the beginning of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets the capabilities of the code model object. A constant value. Gets whether a object can be obtained from this object. A Boolean value indicating true if a object can be obtained, otherwise returns false. Returns whether an object has another object as a base. A Boolean value indicating True if an object has another object as a base; False if otherwise. Required. The type to search for in the lineage of this type. Gets an enumeration indicating the type of object. A value. Gets the programming language used to author the code. A constant. Gets a collection of items contained by this element. A collection. Sets or gets the name of the object. A string representing the name of the object. Gets an object defining the parent namespace. A object. Gets the immediate parent object of a object. A parent object. Gets the object associated with the object. A object. Removes an object from the list of bases. Required. A or the name of one in the collection. Removes a member code construct. Required. A object or the name of one in the collection. Gets a object that defines the beginning of the code item. A object. An object defining the type of a construct in a source file. Gets the fully qualified name of the object. A string representing the fully qualified name of the object. Gets a string to use for displaying the object. A string used for displaying the object. Sets or gets information describing this item's kind of object. A object. Creates an array of a specified type, and inserts it into the code in the correct location. A object. Optional. Default value = 1. The number of dimensions in the type array. Gets the top-level extensibility object. A object. Sets or gets an object representing the programmatic type. A object. Gets the immediate parent object of a object. A parent object. If this item is an array, sets or gets the number of dimensions in this array. An integer representing the number of dimensions of the array if the is . Gets the base type of the . A value. An object defining a variable construct in a source file. Defines the access modifier of this item. A value. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Gets a collection of all of the attributes for the parent object. A collection. Gets a collection of objects contained within this . A collection. Gets the collection containing the object supporting this property. A collection. Gets or sets the comment associated with the code element. A string representing the comment associated with the code element. Gets or sets the document comment for the current code model element. A string representing the document comment. Gets the top-level extensibility object. A object. Gets the edit point that is the location of the end of the code item. A object. Returns the requested Extender object if it is available. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. A string GUID representing the CATID. Gets a list of available Extenders for the object. An object containing an automation-compliant array of strings. Gets the full path and name of the object's file. A string representing the full path name of the object's file. Returns a object that marks the end of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Returns a object that defines the beginning of the code element definition. A object. Optional. A constant specifying the portion of the code to retrieve. Gets the capabilities of the code model object. A constant value. Sets or gets an object defining the initialization code for an element. An object defining the initialization expression for the code variable. Gets whether a object can be obtained from this object. A Boolean value indicating true if a object can be obtained, otherwise returns false. Gets or sets whether or not the item is a constant. A Boolean value indicating true if the item is a constant; false otherwise. Sets or gets whether or not the item is statically defined, that is, whether the item is common to all instances of this object type or only to this object specifically. A Boolean value indicating true if the method is shared; false if otherwise. Gets an enumeration indicating the type of object. A value. Gets the programming language used to author the code. A constant. Sets or gets the name of the object. A string representing the name of the object. Gets the immediate parent object of a object. A parent object. Gets the object associated with the object. A object. Returns a string holding the stub definition of this object. A string describing the element. Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. Gets a object that defines the beginning of the code item. A object. Sets or gets an object representing the programmatic type. A object. Represents the portions of an item that can be colored, such as the foreground and background. Sets or gets the background color of the item. A unit specifying the color of the item. Sets or gets whether or not the item should appear in bold. A Boolean value indicating true if the item is bold, false if not. Sets or gets the foreground color of the item. A unit specifying the color of the item. Sets or gets the name of the object. A string representing the name of object. Represents a command in the environment. Creates a persistent command bar control for the command. A Microsoft.VisualStudio.CommandBars.CommandBarControl object. Required. A Microsoft.VisualStudio.CommandBars.CommandBar object to which the new command bar control is to be added. Optional. The index position, starting at one, in the command bar to place the new control. Sets or gets the list of keystrokes used to invoke the command. A of objects. Gets the collection containing the object. A collection. Removes a named command that was created with the method. Gets the top-level extensibility object. A object. Gets the GUID for the given object. A string representing the command group GUID used to represent the command. Gets the ID within a command group GUID used to represent the command. An integer representing the command ID. Gets a value indicating whether or not the is currently enabled. A Boolean value indicating true if the command is currently enabled; otherwise, false. Gets the localized name of the command. A string representing the localized name of the command. Gets the name of the object. A string representing the name of the object. Causes a event to occur when a control on the command bar is clicked. Use this object for functionality, and refer to for this object's documentation. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Occurs when the OnAction property for the corresponding CommandBarControl object is set or returned. Microsoft Internal Use Only.   Provides command events for automation clients. Use this object for functionality, and refer to for this object's documentation. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Occurs after a command executes. Occurs before a command executes. Microsoft Internal Use Only. Microsoft Internal Use Only. Contains all of the commands, in the form of objects, in the environment.       Creates a named command that is saved by the environment and made available the next time the environment starts, even if the Add-in is not loaded on environment startup. A object. Required. The Object is adding the new command. Required. The short form of the name for your new command. uses the preface, Addins.Progid., to create a unique name. Required. The name to use if the command is bound to a button that is displayed by name rather than by icon. Required. The text displayed when a user hovers the mouse pointer over any control bound to the new command. Required. Indicates whether the named command's button picture is an Office picture. True = button. If is False, then is the ID of a 16x16 bitmap resource (but not an icon resource) in a Visual C++ resource DLL that must reside in a folder with the language's locale identifier (1033 for English). Optional. The ID of a bitmap to display on the button. Optional. A SafeArray of GUIDs that determines which environment contexts (that is, debug mode, design mode, and so on) enable the command. See . Optional. Determines whether the disabled state of the command is invisible or grey when you supply a and none are currently active. Returns the command GUID and ID associated with the given Microsoft.VisualStudio.CommandBars.CommandBar control. Required. The Microsoft.VisualStudio.CommandBars.CommandBar control associated with the command. Required. The command's GUID. Required. The command's ID. Gets a value indicating the number of objects in the collection. The number of objects in the collection. Gets the top-level extensibility object. A object. Returns an enumerator for items in the collection. An . Returns a object in a collection. A object. Optional. The command ID in the specified command set. Gets the immediate parent object of a collection. A object. Executes the specified command. Required. The command's GUID. Required. The command's ID. Required. Arguments in a SafeArray passed in from the OLECommandTarget. Required. Arguments in a SafeArray passed out to be returned by the OLECommandTarget. Represents the Command window in the environment. Clears all text from the window. Gets the top-level extensibility object. A object. Sends a text string to the Command window. Required. The text characters to send to the window. Gets the immediate parent object of a given object. A object. Sends a line of input to the Command window that is processed as if you typed it. Required. The command string to send to the Command window. Required. True means, add a newline character and execute the line of input, False means, do not execute the command line. Gets the for the window or pane. A object. Represents a project or project item's build configuration dependent properties. Returns the collection containing the object supporting this property. A collection. Gets the project configuration to be built. A string representing the name of the project configuration to be built. Gets the top-level extensibility object. A object. Returns the requested Extender if it is available for this object. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. A string GUID representing the CATID. Gets a list of available Extenders for the object. An object containing an automation-compliant array of strings. Gets whether the project or project item configuration can be built. A Boolean value indicating true if a project or project item should be built, false if not. Gets whether the project or project item configuration can be deployed. A Boolean value indicating true if a project or project item can be deployed, false if not. Returns whether the project or project item configuration can be run. A Boolean value indicating true if a project or project item can be run, false if not. Gets an object that can be accessed by name at run time. An object that can be accessed by name at run time. Gets a collection of objects that contains the names of the files that are outputs for the project. A collection. Gets the project or project item for the configuration. A object. Gets the name of the platform supported by this assignment. A string representing the name of the platform supported by this assignment. Gets a collection of all properties that pertain to the object. A collection. Gets a constant indicating the object type. A constant, specifying the type of configuration. Represents a matrix of objects, one for each combination of configuration name and platform name. Gets the current solution configuration that will be used if a solution build operation occurs. A object. Creates a new project or project item configuration row based on the object of an existing project or project item configuration row. A collection. Required. A unique name for the new project or project item configuration row. Required. The name of the project or project item configuration row to copy in order to create the new one. Required. true if the project or project item configuration row should be propagated, false if not. Creates build settings for a new operating system platform based on the object of an existing platform. A collection. Required. The name of the new platform as found in the property. Required. The name of the platform to copy in order to create the new one. Required. true if the platform should be propagated, false if not. Returns a collection of items representing build configurations for one configuration name, such as "Debug" or "Retail." A collection. Required. The name of the project or project item configuration to return. Gets an array of all defined configuration names for the project or project item. An array of all defined configuration names for the project or project item. Gets a value indicating the number of objects in the collection. An integer representing the number of objects in the collection. Deletes a row of build configurations, such as for "Debug" or "Retail." Required. The name of the project/project item configuration row to delete. Removes a column of platform configurations, such as "WinCE PalmSize." Required. The name of the platform to delete. Gets the top-level extensibility object. A object. Returns an enumerator for items in the collection. An enumerator. Returns a object of a collection. A object. Optional. The name of the platform. Gets the immediate parent object of a object. An object. Returns the for this configuration. A collection. Required. The name of the platform's settings to return. Gets a list of all available platforms. An object. Gets a list of platform names that can be added to this project and which may be added to create build configurations. A SafeArray of strings. Contains a set of objects. Each collection represents a row of objects for a given configuration name and for each platform, or a column of each object for a given platform name, one for each configuration name. Gets a value indicating the number of objects in the collection. An integer indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumerator for items in the collection. An enumerator. Returns a object in a collection. A object. Required. The index of a object to return. Gets the name of the object. A string representing the name of the object. Gets the immediate parent object of a collection. A object. Gets a constant indicating the Configurations type. A constant, specifying the type of configuration. 常数为所有 Visual Studio 编程语言所共用。 在 Visual Studio 中已被否决。它们仅用于保持与 Visual Studio 早期版本的向后兼容性。有关详细信息,请参见上一版本的文档。 在 Visual Studio 中已被否决。它们仅用于保持与 Visual Studio 早期版本的向后兼容性。有关详细信息,请参见上一版本的文档。 在 Visual Studio 中已被否决。它们仅用于保持与 Visual Studio 早期版本的向后兼容性。有关详细信息,请参见上一版本的文档。 在 Visual Studio 中已被否决。它们仅用于保持与 Visual Studio 早期版本的向后兼容性。有关详细信息,请参见上一版本的文档。 在 Visual Studio 中已被否决。它们仅用于保持与 Visual Studio 早期版本的向后兼容性。有关详细信息,请参见上一版本的文档。 在 Visual Studio 中已被否决。它们仅用于保持与 Visual Studio 早期版本的向后兼容性。有关详细信息,请参见上一版本的文档。 在 Visual Studio 中已被否决。它们仅用于保持与 Visual Studio 早期版本的向后兼容性。有关详细信息,请参见上一版本的文档。 在 Visual Studio 中已被否决。它们仅用于保持与 Visual Studio 早期版本的向后兼容性。有关详细信息,请参见上一版本的文档。 当调用 时用于命令的 GUID。每一个命令都有一个 GUID 和一个关联的 ID,这是外接程序创建的所有命令的 GUID。 文档的 CATID。 泛型项目的 CATID,泛型项目就是没有特定对象模型的项目。 杂项文件项目的 CATID。 杂项文件项目项的 CATID。 解决方案的 CATID。 当解决方案节点在“解决方案资源管理器”中被选定时,“属性”窗口中的项的 CATID。 指示 IDE 处于调试模式。 指示 IDE 在“设计”视图中。 指示解决方案中没有项目。 指示集成开发环境 (IDE) 的视图为全屏显示。 指示正在录制宏。 指示显示“宏记录器”工具栏。 指示集成开发环境 (IDE) 中没有解决方案。 指示当前正在生成解决方案。 指示解决方案包含多个项目。 指示解决方案只包含一个项目。 用二进制文件编辑器打开的二进制文件。 HTML 文档。可以获取 IHTMLDocument2 接口,也称作文档对象模型 (DOM)。 用资源编辑器打开的资源文件。 用文本编辑器打开的文本文档。 请参见 请参见 请参见 请参见 请参见 请参见 请参见 请参见 请参见 请参见 请参考“动态帮助”窗口。 请参考用于在调试模式下执行命令的“即时”窗口。 请参见 请参见 请参见 请参见 显示解决方案及其项目的“项目”窗口。 请参见 请参见 请参见 请参见 杂项文件项目的唯一名称。可用于对 Solution.Projects 对象进行索引,如 DTE.Solution.Projects.Item(vsMiscFilesProjectUniqueName)。 解决方案的杂项文件文件夹中的项目项。 系统中的文件。 系统中的文件夹。 解决方案中的项目项类型。 项目下的子项目。如果 返回,则它作为 对象返回。 指示项目中的文件夹实际上在磁盘中不存在。 位于解决方案的杂项文件文件夹中的项目项。 解决方案的解决方案项文件夹中的项集合。 杂项文件项目。 解决方案项项目。 非模型化项目。 集合的 属性返回一个 GUID,标识它所包含的项目类型的集合。 解决方案中项目的唯一名称。可以用于对 对象的 集合进行索引,如 DTE.Solution.Projects.Item(vsProjectsKindSolution)。 使用上次用过的视图。 代码编辑器中的视图。 调试器中的视图。 可视化设计器(窗体设计器)中的视图。 默认查看器中的视图。 文本编辑器中的视图。 “调试器”窗口。 “调用堆栈”窗口。 “类视图”窗口。 “命令”窗口。 “文档大纲”窗口。 “动态帮助”窗口。 “查找替换”对话框。 “查找结果 1”窗口。 “查找结果 2”窗口。 “查找符号”对话框。 “查找符号结果”窗口。 链接的窗口框架。 “调试器”窗口。 “宏资源管理器”窗口。 Visual Studio IDE 窗口。 “对象浏览器”窗口。 “输出”窗口。 “属性”窗口。 “资源编辑器”。 “服务器资源管理器”。 “解决方案资源管理器”。 “任务列表”窗口。 “调试器”窗口。 “工具箱”。 “监视”窗口。 Visual Studio 中承载的 Web 浏览器窗口。 表示“添加项”向导类型。 表示“添加子项目”向导类型。 表示“新建项目”向导类型。 Represents a single attribute associated with a global context or window's context in the Dynamic Help window. Gets the collection containing the object supporting this property. A collection. Gets the top-level extensibility object. A object. Gets the name of the object. A string representing the name of object. Removes the attribute from its parent collection. Gets a collection of values for the attribute. An object representing a SafeArray of strings containing the values of the attribute. Contains all attributes associated with a global context or window's context in the Dynamic Help window. Adds an attribute name/value pair to the collection. A object. Required. The name of the new attribute. Required. The value of the new attribute. Required. A constant specifying the type of new attribute. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Returns an enumerator for items in the collection. An enumerator. Gets the High Priority attributes collection. A collection. Returns a object that is an item of the collection. A object. Gets the immediate parent object of a collection. An object. Refresh the contents of this attribute collection. Gets a constant indicating the object type. A constant, specifying the context attribute. For conditional breakpoints. Indicates a break when the condition is true, or when it has changed. Used by the property in the object and by the method in the collection. Breaks when the condition is true. Breaks when the condition has changed. The breakpoint location type that is used by the property. There is no breakpoint. Breakpoint is a function. Breakpoint is a file. Breakpoint is a data element. Breakpoint is an address. Indicatesthe type or state of a breakpoint. Breakpoint indicated a set of points in code. Breakpoint is at a specific point in code. The current state of the debugger within the development environment. is used by the property of the object. Design mode specifies changes in code editing. Break mode specifies that the debugger is running and has stopped at a break point. Run mode specifies that the application being debugged is running. Specifies the reason for most debugging events. No reason. Execution started. Attached to program. Program detached. Program launched. Program ended. Debugging stopped. Execution step. Breakpoint encountered. Exception thrown. Unhandled exception encountered. Execution interrupted by user. Switch in context. Specifies the action to take in the event of an exception Perform the default action, either prompt or not. Ignore the exception. Halt execution. Continue execution. Specifies an action to take in a debug session. Perform the default execution action Start execution. Stop debugging. Step into the next function. Step out of the current function. Step over the next function Continue execution, stopping at the cursor. Specifies a hit count condition. There is no hit count. Hit count is equal to specified value. Hit count is greater than or equal to the specified value. There are multiple hit count conditions. 对象用于询问和操作调试器和正在调试的程序的状态。 获取最后同时命中的绑定断点的集合。 集合。 Causes the given process to pause its execution so that its current state can be analyzed. Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. See How to: Break Execution for more information. 获取最后命中的断点。 一个 对象。 获取断点的集合。 集合。 获取集成开发环境 (IDE) 上下文中调试器的当前模式。 一个 值。 设置或获取活动进程。 一个 对象。 设置或获取活动程序。 活动的 设置或获取当前堆栈帧。 一个 对象。 设置或获取正在调试的当前线程。 一个 对象。 获取当前正在调试的进程的列表。 集合。 从所有附加程序分离出来。 获取顶级扩展性对象。 一个 对象。 执行指定的语句。如果 标志为 true,则将字符串解释为表达式,然后向“命令”窗口发送输出。 要执行的语句。 超时时间(以毫秒为单位)。 视为表达式。如果将字符串解释为表达式,则为 True;否则为 False。 根据当前的堆栈帧计算表达式。如果表达式可以进行分析但无法计算,则将返回不包含有效值的对象。 一个 对象。 要计算的表达式文本。 如果应使用自动扩展规则,则为 true;否则为 false。 超时时间(以毫秒为单位)。 从当前语句开始执行程序。 如果此函数调用应等待至进入中断模式或设计模式后才返回,则设置为 true。如果希望此调用在导致调试器开始执行之后立刻返回,则设置为 false。返回时,调试器可以为设计、中断或运行模式。有关更多信息,请参见 执行控制。 获取或设置是以十六进制还是以十进制格式输出表达式。 如果采用十六进制格式,则为 true,否则为 false。 获取或设置是以十六进制还是以十进制格式计算表达式。 如果采用十六进制格式,则为 true,否则为 false。 获取调试器所支持的语言的列表。 一个 集合。 获取程序中断的最终原因。如果程序正在运行,它将返回 DBG_REASON_NONE。 一个 值。 获取该计算机上当前正在运行的进程列表。 集合。 获取 对象的直接父对象。 一个 对象。 Executes the program to the current position of the source file cursor. Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes.See Code Stepping Overview for more information. 根据当前源文件中的光标位置设置要执行的下一个指令。 如果可能,单步执行下一个函数调用。 如果此函数调用应等待至进入中断模式或设计模式后才返回,则设置为 true。如果希望此调用在导致调试器开始执行之后立刻返回,则设置为 false。返回时,调试器可以为设计、中断或运行模式。 跳出当前函数。 如果此函数调用应等待至进入中断模式或设计模式后才返回,则设置为 true。如果希望此调用在导致调试器开始执行之后立刻返回,则设置为 false。返回时,调试器可以为设计、中断或运行模式。 转到下一个函数调用。 如果此函数调用应等待至进入中断模式或设计模式后才返回,则设置为 true。如果希望此调用在导致调试器开始执行之后立刻返回,则设置为 false。返回时,调试器可以为设计、中断或运行模式。 停止调试、终止或与所有附加进程分离。 如果仅当调试会话进入设计模式时才应停止,则设置为 true。如果希望在调试器进入设计模式之前便停止调试,但又需要在宏中执行其他任务,请设置为 false。 Defines events supported by the debugger. Use this object for functionality and refer to for this object's members' documentation. 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 只要通过用户界面或自动化模型更改当前进程、程序、线程或堆栈,就会被激发。 进入中断模式时激发。 离开运行模式或调试模式时,以及调试器在调试后建立设计模式时激发。 调试器进入运行模式时激发。 之前引发。设置此操作可以使处理程序在退出时对开发环境的用户界面产生影响。该参数的值最初设置为由先前任何处理程序所设置的值。 之前引发。设置此操作可以使处理程序在退出时对开发环境的用户界面产生影响。该参数的值最初设置为由先前任何处理程序所设置的值。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 Represents a document in the environment open for editing. Moves the focus to the current item. Gets the currently active window, or the topmost window if no others are active. Returns Nothing if no windows are open. A object. Microsoft Internal Use Only. Closes the open document and optionally saves it, or closes and destroys the window. Optional. A constant that determines whether to save an item or items. Gets the collection containing the object. A collection. Gets the top-level extensibility object. A object. Returns the requested Extender if it is available for this object. An Extender. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. A string GUID representing the CATID. Gets a list of available Extenders for the object. An object containing an automation-compliant array of strings. Gets the full path and name of the object's file. A string representing the full path and name of the object's file. Microsoft Internal Use Only. Gets a GUID string indicating the kind or type of the object. A GUID string indicating the kind or type of object. Microsoft Internal Use Only. Microsoft Internal Use Only.     Gets the name of the . A string representing the file name of the without the path. Creates a new window in which to view the document. A object. Returns an interface or object that can be accessed at run time by name. An object. Optional. The type of data model. Gets the path, without file name, for the directory containing the document. A string representing the path, without file name, for the directory containing the document. Microsoft Internal Use Only. Gets the object associated with the object. A object. Microsoft Internal Use Only. Re-executes the last action that was undone by the method or the user. A Boolean value indicating true if there is an undo action to redo, false if not. Microsoft Internal Use Only.       Saves the document. A constant indicating whether or not the save was successful. Optional. The name in which to save the document. Defaults to the path associated with this document. That is, if an empty string is passed, the document is saved with its current name. Returns true if the object has not been modified since last being saved or opened. A Boolean value indicating true (default) if the object has not been modified since last being saved or opened; false if otherwise. Gets an object representing the current selection on the . An object representing the current selection on the . Microsoft Internal Use Only. Microsoft Internal Use Only. Reverses the action last performed by the user in the document. A Boolean value indicating true if the last action can be reversed, false if not. Gets a collection containing the windows that display in the object. A collection. Provides document events. Use this object for functionality and refer to for this object's documentation. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Occurs just before a document is closed. Occurs after a document is opened. Occurs before a document is opened. Occurs when a document is saved. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Contains all objects in the environment, each representing an open document. Microsoft Internal Use Only. Closes all open documents in the environment and optionally saves them. Optional. A constant representing how to react to changes made to documents. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Returns an enumerator for items in the collection. An enumerator. Returns an indexed member of a collection. A object. Required. The index of the item to return. Microsoft Internal Use Only. Gets the immediate parent object of a collection. A object. Saves all documents currently open in the environment. Microsoft Internal Use Only.       Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.       Microsoft Internal Use Only.     Microsoft Internal Use Only.     Microsoft Internal Use Only.                     Microsoft Internal Use Only.     The top-level object in the Visual Studio automation object model. Use this object for functionality and refer to for this object’s documentation. Microsoft Internal Use Only. Microsoft Internal Use Only. For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this method, refer to .     For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this method, refer to .   For more information on this property, refer to . For more information on this property, refer to .     For more information on this property, refer to . For more information on this method, refer to .     For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this method, refer to .     For more information on this property, refer to .     For more information on this method, refer to . For more information on this property, refer to . For more information on this method, refer to .     For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . For more information on this property, refer to . Provides events relating to the state of the environment. Use this object for functionality and refer to for this object's documentation. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Occurs when the mode of the development environment (build, run, or debug) is changed. Occurs when the development environment is closing. Occurs when the common language runtime resets, clearing all global variable data and losing all event connections. Occurs when the environment has completed initializing. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Allows you to manipulate text as data in text buffers. Gets the one-based character offset of the object. The one-based character offset from the beginning of the document to the object. Gets a value indicating whether or not the object is at the end of the document. true if you are at the end of the document; otherwise, false. Gets a value indicating whether or not the object is at the end of a line. true if you are at the end of a line; otherwise, false. Gets a value indicating whether or not the object is at the beginning of the document. true if you are at the start of a document; otherwise, false. Gets a value indicating whether or not the object is at the beginning of a line. true if you are at the start of a line; otherwise, False if otherwise. Changes the case of the selected text. Required. Either a object or a number of characters. Required. A constant indicating the case of the text. Moves the edit point the specified number of characters to the left. Optional. The number of characters to move to the left. The default is 1 character. Moves the edit point the specified number of characters to the right. Optional. The number of characters to move to the right. The default is one character. Clears any unnamed bookmarks in the current text buffer line. Gets the code element at the location. A object. Required. A constant indicating the code element with the specified kind that contains the editor location. Copies the specified range of text to the clipboard. Required. Either a object or a number of characters. Optional. Indicates whether to append the selected text to the clipboard. The default is false. Creates and returns an object at the location of the calling object. A object. Copies the specified range of text to the clipboard and deletes it from the document. Required. Either a object or a number of characters. Optional. Indicates whether to append the selected text to the clipboard. The default is false. Deletes the specified range of text. Required. Represents either a object or a number of characters. Deletes the empty characters (white space) horizontally or vertically around the current location in the text buffer. Optional. A constant that determines how and where to remove empty spaces. Gets the number of the column number of the object. The number of the currently displayed column containing the object. Gets the top-level extensibility object. A object. Moves the edit point to the end of the document. Moves the edit point to the end of the current line in the buffer. Returns a value indicating whether the value of the given point object's is equal to that of the calling object. true if has the same property value as the calling point object; otherwise, false. Required. A object to compare to the calling point object. Finds a given matching pattern in the selected text. true if the pattern is found; otherwise, false. Required. The text you want to find. Optional. A constant indicating the type of search to perform. The constant value does not apply to this method because searches all text, including hidden text. Optional. An object representing the point that is to be moved to the end of the matched pattern. Optional. If the matched pattern is a regular expression containing tagged subexpressions, then the argument contains a collection of objects, one for each tagged subexpression. Gets a string representing the text between two given lines. The text between two given lines. Optional. The last line number to include the text. Required. The first line number to include the text. Gets the text between the current location and the specified location in the buffer. A string of text located between the current location and the specified location in the buffer. Required. Either a object or a number of characters. Returns whether the value of the object's property is greater than that of the given object. true if has a smaller property value compared to the calling object's property; otherwise, false. Required. A to compare to the calling point object. Indents the selected lines by the given number of indentation levels. Optional. A object endpoint for indentation. The default is the current line in the buffer, causing the current line in the buffer to be indented. Optional. The number of displayed columns to indent the lines. The default value is 1. Inserts the given string at the edit point's current position in the buffer. Required. The text to insert into the text buffer. Must be a Unicode string. Inserts the contents of the specified file at the current location in the buffer. Required. The name of the file to insert into the text buffer. Returns whether the value of the called object's is less than that of the given object. A Boolean value indicating true if has a greater property value compared to the calling point object's property. Required. A to compare to the calling point object. Gets the object's line number. The line number of the object. Gets the character offset of the object. An integer value indicating the character offset of the object. Moves the edit point down the specified number of lines. Optional. The number of lines to move the edit point. The default is 1. Gets the number of characters in a line. The number of characters in a line containing the object, excluding the new line character. Moves the edit point up the specified number of lines. Optional. The number of lines to move the edit point. The default is 1. Moves the active point to the given 1-based absolute character offset. Required. A character index from the start of the document, beginning at one. Moves the document to the specified line and character offset position in that line. Required. The line number, starting at one. may also be one of the constants from . Required. The character index position in the line, starting at one. Moves the active point to the given position. Required. A object representing the location in which to move the character. Moves to the location of the next bookmark in the document. true if the insertion point moves to the next bookmark; otherwise, false. Creates an outlining section based on an edit point and the given text point or value. Required. Either a object or an integer representing the number of characters. Fills the current line in the buffer with empty characters (white space) to the given column. Required. The number of columns to pad, starting at one. Gets the immediate parent object of the object. A object. Inserts the clipboard contents at the current location. Moves the edit point to the location of the previous bookmark in the document. A Boolean value indicating true if the edit point moves to a previous bookmark, false if not. Returns a value indicating whether any of the specified range contains read-only text. true if the selection contains read-only text; otherwise, false. Required. Either a object or a number of characters. Finds a pattern in the specified range of text and replaces it with the specified text. true if replacement occurs successfully; otherwise, false. Required. The endpoint of the specified range of text. The edit point and are the boundaries for replacement. Required. The string to find. Required. The replacement string for . Optional. A constant indicating the type of search to perform. Optional. If the matched pattern is a regular expression containing tagged sub-expressions, then contains a collection of objects, one for each tagged subexpression. Replaces the selected text with the given text. Required. Either a object or an integer that determines the text to replace. Required. The text to insert. Required. A constant representing an editor action. Sets an unnamed bookmark on the current line in the buffer. Formats the specified range of text based on the current language. Required. A object representing the end of the specified range of text. Moves the object to the beginning of the document. Moves the edit point to the beginning of the current line in the buffer. Attempts to display the text point's location. true if the span of text fits within the current code editor; otherwise, false. Optional. A constant that determines how the code is displayed. Optional. The endpoint of the selected range of text to be displayed. It can be either a or an integer. Removes the indent characters from the selected lines by the given number of indentation levels. Optional. The endpoint. Defaults to the endpoint, causing the current line in the buffer to be outdented. The default value is one indentation level. Optional. The number of display columns to indent each line. The default is 1. Moves the object the specified number of words to the left. Optional. Specifies how many words to move the edit point to the left of its current position in the buffer. Moves the object the specified number of words to the right. Optional. The number of words to move the edit point to the right of its current position in the buffer. Allows access to all events in the extensibility model. Events may also be exposed from specific objects within the extensibility model. Gets the object, which provides events for solution builds. A object. Gets an object providing events fired when the supplied CommandBarControl object is clicked. A object. Required. The CommandBar control that causes the event to fire. Gets the for the specified command. A object. Required. The GUID for the command group. If is Null or Nothing, then returns a object representing all commands in the environment. Required. An index into the command group for the particular command. If is Null or Nothing, then returns a object representing all commands in the group. Gets the object that provides events from the debugger. A object. Gets the that provides events for the document. A object. Optional. Specifies a particular document to provide events for. Gets the that provides events for the development environment. A object. Gets the for the Find operation. A object. Gets an interface or object that is late-bound to the object and can be accessed by name at run time. An object. Required. The name of the object to retrieve. Gets the for the solution. A object. Gets the for the window events. An object. Optional. The name of an Output windowpane. If is supplied, the object only provides events for that pane. Gets the for the selection. A object. Gets the object for the solution. A object. Gets the object for the solution. A object. Gets the for the development environment. A object. Optional. The name of the task category. If Filter is supplied, the TaskListEvents object only provides events for that category. If Filter does not supply a valid category, the property fails. Gets the object for the IDE. A object. Optional. A object that serves as the source for the events. Gets the object that provides events for windows in the development environment. A object. Optional. If supplied, window events occur only for the specified . The object contains properties used to examine items returned by an expression evaluation. Gets the collection containing the object supporting this property or contained within this code construct. An collection. If the expression represents a class or a structure, this property gets a list of member variables as an collection. An collection. Gets the top-level extensibility object. A object. Indicates whether the specified value in an expression is valid. A Boolean value. Gets the name of the object. A string representing the object's name. Gets the immediate parent object of an object. A object. Gets a constant indicating the object type. A string constant representing the object type. Sets or gets the data for the object. A string representing the value of the object. A collection of objects. Gets a value indicating the number of objects in the collection. An integer indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns a object in a collection. An object. Required. The index of the object to return. Gets the immediate parent object of a collection. A object. Allows access to programmatic constructs in a source file. Creates a new attribute code construct and inserts the code in the correct location. A object. Required. The name of the new attribute. Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Creates a new class code construct and inserts the code in the correct location. A object. Required. The name of the class. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. Optional. A constant. Creates a new delegate code construct and inserts the code in the correct location. A object. Required. The name of the delegate to add. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. A constant. Creates a new enumeration code construct and inserts the code in the correct location. A object. Required. The name of the enum to add. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enumeration. Optional. A constant. Creates a new function code construct and inserts the code in the correct location. A object. Required. The name of the new function. Required. The constant indicating the type of function, such as a property-get, a method, and so forth. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. A constant. Creates a new interface code construct and inserts the code in the correct location. A object. Required. The name of the new interface. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. Optional. A constant. Creates a new namespace code construct and inserts the code in the correct location. A object. Required. The name of the new namespace. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Creates a new structure code construct and inserts the code in the correct location. A object. Required. The name of the new structure. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. Optional. A constant. Creates a new variable code construct and inserts the code in the correct location. A object. Required. The name of the new variable. Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it. If the value is a Long data type, then indicates the element after which to add the new element. Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. Optional. A constant. Returns a code element at a specific location in a source file. A object. Required. A object representing the editor location for which you want a code element. Required. A value representing the code element of the specified type that contains the editor location. Gets a collection of code elements. A collection. Gets the top-level extensibility object. A object. Gets the programming language used to author the code. A constant. Gets the immediate parent object of a object. A object. Removes the specified code element from the source file. Required. A object or the name of a code element to remove from the source code. Supports general text operations in the environment for documents and files. Gets or sets how to find, such as find next match, find all, replace and find, and so forth. A constant representing the type of find action to take. Gets or sets a value indicating whether the search is performed backwards from the current position. true if search is performed backwards; otherwise, false. Gets the top-level extensibility object. A object. Performs a search based on the options set for the object. A constant. Gets or sets the file extension for the files to be searched. The file extension for the files to be searched. Performs a Find or Replacement operation based on the arguments to the method, without affecting the options set for the . A constant. Required. A constant that indicates the search action to take. Optional. The pattern to search for. The default is "". Optional. A bit field indicating several aspects of the search to perform. For matching, you can supply , , or . Flags that can be turned on for files, project, and solution targets are and . Flags for the property syntax are and . If neither of these is supplied, then is matched literally. defaults to all flags turned off. Optional. A string with which to replace the matched text when is set to or . Default value is "". Optional. A constant that indicates the target for the search operation, such as the current document or find-in-files. Optional. A semicolon-separated list of directories and file names to search. The default value is "". Optional. A semicolon-separated list of file types to include in the search. Other file types encountered in the specified targets are ignored. The default value is "", meaning all files are searched. Optional. A constant. There are two possible results lists where results can display. You can perform two searches without overwriting the results of the first search. Using , you can determine the result list in which to place the results. Gets or sets the text or pattern to find. The text or pattern to find. Gets or sets a value indicating whether or not modified documents remain open after a Replace operation. true means the modified document was kept open; false means the modified document was closed. Gets or sets a value indicating whether the search is case-sensitive. true means the search was case-sensitive; false means the search was not case-sensitive. Gets or sets a value indicating whether hidden text is included in the search. true means the search was performed in hidden text; false means the search was not performed in hidden text. Gets or sets a value indicating whether the search matches whole words only. true means the search matched entire words only; false means the search matched partial as well as entire words. Gets the immediate parent object of a object. A object. Gets or sets the syntax used to specify the search pattern. A constant representing the type of syntax used for the search pattern. Gets or sets the replacement text for a replacement operation. The text to be used in the replacement operation. Gets or sets the location where the results are shown in a bulk search operation. A constant. Gets or sets a list of directories to use for a find-in-files operation. The search paths to use for a Find-in-files operation. Gets or sets a value indicating whether subfolders are included in a Search operation. true if the search includes subfolders; otherwise, false. The default is true. Gets or sets the target of the search operation, such as all open docs, files, the active document, and so forth. A constant that indicates the target for the search operation, such as the current document or files on disk (or, find-in-files). Provides events for Find-in-Files operations. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Occurs after a Find-in-files with a results list operation completes. Microsoft Internal Use Only. Contains objects that define the color, appearance, and other attributes of items. Gets a value indicating the number of objects in the collection. An integer value indicating the numbers of objects in the collection. Gets an enumerator for items in the collection. An enumerator. Returns a object in a collection. A object. 对象是一个缓存,它在每个 Visual Studio 环境会话的持续时间内存储数据,并可以使用 属性在各会话间存储数据。 获取顶级扩展性对象。 一个 对象。 获取 对象的直接父对象。 表示父对象的对象。 返回指示指定变量是否存在的值。 一个布尔值,如果变量存在,则为 true,否则为 false。 必需。表示变量的名称。 获取所有当前全局变量名的列表。 表示所有当前全局变量名的对象。 属性适用于多种类型的 对象。对于 DTE.Globals 对象,它获取或设置的值指示变量是否由环境保留以及是否在环境的会话之间可用。对于 Solution.Globals 对象,它获取或设置的值指示变量是否由环境保留、是否在环境的各会话之间以及解决方案的加载和卸载之间可用。对于 Project.Globals 对象,它获取或设置的值指示变量是否由环境保留在项目文件中。 一个指示变量是否存在的布尔值。如果变量存在,则 返回 true,否则返回 false。 必需。表示要保留的变量名。 返回或设置带指定名称的变量。 表示该变量的对象。 必需。表示要检索的变量名的字符串。 Represents an HTML document window. Gets or sets the state (active or inactive) of the Source or the Designer tab in the HTML edit window. A constant indicating the active tab: Gets the state (active or inactive) of the Source or the Designer tab in the HTML edit window. An object. Gets the top-level extensibility object. A object. Gets the immediate parent object of a object. A object. Allows you to create named commands. You must implement this interface to handle new named commands. Executes the specified named command. The name of the command to execute. A constant specifying the execution options. A value passed to the command. A value passed back to the invoker Exec method after the command executes. Returns the current status (enabled, disabled, hidden, and so forth) of the specified named command. The name of the command to check. A constant specifying if information is returned from the check, and if so, what type of information is returned. A specifying the current status of the command. The text to return if is specified. Implemented when constructing a custom tools options page. Returns an object containing all properties contained on the specified custom Tools Options page. The Tools Options object. Occurs immediately after a custom Tools Options page is created for the first time. The parent object of the Tools Options page, namely, a object. Occurs if the user clicks the Cancel button in the Options dialog box. Occurs when a user clicks the Help button in a custom ToolsOptions page. Occurs when a user clicks OK in a custom Tools Options page. This interface must be implemented in a component for it to act as a wizard. Occurs when a wizard is launched from either the Add Item or the New Project dialog box. A dispatch pointer to the highest level automation object for the Visual Studio environment. The hWnd handle for the parent of the wizard's window. An array of elements that vary depending on whether your wizard is launched from the Add Items or the New Project dialog box. See Context Parameters for Launching Wizards for available values. An array of user-defined parameters, determined by the param= statements in the wizard's .vsz file. You can use the parameters passed in this array to customize a wizard's behavior and role. A constant specifying the results of the wizard. An object that represents an IDispatch-based Extender Provider. Returns whether or not the provider can provide an Extender for the given object in the specified category. A Boolean value indicating true if the provider can provide an Extender for the given object in the specified category and name. The CATID for the Extender being requested. The name for the Extender being requested. The Extendee object. Gets an Extender for the given object under the specified category. An Extender. The CATID for the Extender being requested. The name for the Extender being requested. The Extendee object. The Extender site, represented by an interface. The cookie identifying the Extender. Represents an IUnknown-based Extender provider. Returns whether or not the provider can provide an Extender for the given object in the specified category. A Boolean value indicating true if the provider can provide an Extender for the given object in the specified category and name. The CATID for the Extender being requested. The name for the Extender being requested. The Extendee object. Returns an Extender for the given object under the specified category. An Extender. The CATID for the Extender being requested. The name for the Extender being requested. The Extendee object. The Extender site, represented by an interface. The cookie identifying the Extender. Site object for an Automation Extender. Returns an interface or object that is late-bound to the object and that can be accessed by name at run time. An object. Required. The name of the object to retrieve. A method that an Automation Extender is expected to call to notify its site when it is being destroyed. Required. The cookie identifying the Extender. This is passed to the Extender provider when it is asked for the Extender. Microsoft Internal Use Only.       Microsoft Internal Use Only. Microsoft Internal Use Only.   Allows an Extender to hide or override properties in the Properties window. Returns whether the specified property is filtered (hidden or overridden) in the Properties window. A constant indicating whether or not the property is hidden or overridden. The name of the property being queried to determine whether or not it is hidden or overridden in the Properties window. Microsoft Internal Use Only. Microsoft Internal Use Only. 执行常见文件操作的对象。 向当前项目添加现有项。 一个 对象。 必需。要添加的项的完整路径和文件名。 向当前项目添加新项。 一个 对象。 可选。项的虚拟路径基于 UI 资源字符串(在下面的备注部分进行了定义)或者有时以“\”格式显示在“新建文件”对话框的内容中。 来自对话框的左窗格,而 来自右窗格。例如,若要向 Visual Basic 项目中添加一个新的 HTML 文件,应使用“General\HTML Page”。有关更多信息,请参见备注部分。 可选。项添加到项目时使用的显示名称。 获取顶级扩展性对象。 一个 对象。 指示指定的已保存文件当前是否已在指定视图中打开。 一个布尔值,如果以指定视图打开文件,则为 true,否则为 false。 必需。指定的已保存文件的绝对路径。如果文件只是已创建但尚未保存,则 返回 false。 可选。一个 .vsViewKind* 常数,它表示当前打开保存的文件所用的视图类型。 转到给定的 URL。 一个 对象。 可选。要打开的文件的 URL。如果未指定 ,则打开默认主页。 的默认值为 ""。 可选。一个 常数,它确定是在外部 Web 浏览器窗口中显示浏览的内容,还是在另一个新窗口中显示浏览的内容。 创建一个文件,如同在集成开发环境 (IDE) 中调用“新建文件”命令一样。 一个 对象。 必需。基于对话框左窗格的树节点和右窗格的项名称的项的虚拟路径。 可选。输入到对话框的“默认名称”框中的名称。当保存文档时,该名称还会成为建议的 Save As 名称。 可选。一个 vsViewKind* 常数,指定创建文件时所用视图的类型。 打开一个文件,如同在集成开发环境 (IDE) 中调用“打开文件”命令一样。 一个 对象。 必需。要打开的文件的完整路径和名称。 可选。一个 vsViewKind* 常数,指定创建文件时所用视图的类型。 获取 对象的直接父对象。 一个 对象。 获取所有未保存的文件并允许用户保存其中的一个或多个文件。 一个 值,该值描述显示对话框后用户的操作。 Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.       Microsoft Internal Use Only.     Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.     Microsoft Internal Use Only.   Microsoft Internal Use Only.       Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only. Microsoft Internal Use Only.     Microsoft Internal Use Only. Microsoft Internal Use Only.           Microsoft Internal Use Only.           Microsoft Internal Use Only.                           Microsoft Internal Use Only.       Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.       Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. The object contains properties used to examine the language specified by the debugger. Gets the collection containing the object supporting this property or contained within this code construct. A collection. Gets the top-level extensibility object. A object. Gets the name of the object. A string representing the name of the Language object. Gets the immediate parent object of a object. A object. A collection of objects. Gets a value indicating the number of objects in the collection. An integer indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns a object in the collection. A object. Gets the immediate parent object of a given collection. A object. The collection contains all windows that have been linked together in the environment. Adds a window to the collection of currently linked windows. Required. The object to add to the collection. Gets a value indicating the number of objects in the collection. An integer indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumerator for items in the collection. An enumerator. Returns a object in a collection. A object. Gets the immediate parent object of a collection. A object. Removes a window from the collection of currently linked windows. Required. The object to be removed from the collection of linked windows. Represents the Visual Studio macro recorder. Gets the top-level extensibility object. A object. Writes the line of code to the macro being recorded. This method should not be used from within a macro. Required. The line of code to add to the macro. Returns whether the macro recorder is currently recording actions. This property should not be used from within a macro. A Boolean value of true indicates that the macro recorder is currently recording actions; false indicates that it is not. Gets the immediate parent object of a object. A object. Pauses the macro recorder so that no code is written to the macro currently being recorded. This method should not be used from within a macro. Resumes macro recording if it has been paused. This method should not be used from within a macro. Object that provides access to Automation Extenders. Gets the top-level extensibility object. A object. Gets all CATIDs for the current selection. An object containing an automation-compliant array of GUID-valued strings. Gets an Extender for the given object under the specified category. An Extender. Required. The Extender's CATID. Required. The Extender's name. Required. Represents the Extendee object instance. Gets all Extenders for the given object under the specified category. An object containing an automation-compliant array of strings. Required. The specified Extender CATID. Required. Represents the Extendee object instance. Microsoft Internal Use Only.     Gets the immediate parent object of a object. A object. Registers an Extender Provider for a specific Extender category. An integer-valued cookie that identifies the registration. This cookie must be passed back during . Required. The Extender CATID. Required. The Extender name. This is the programmatic name for the Extender and is used in the call to . Required. The Extender Provider which implements the interface. Optional. The localized display name for the Extender. Registers an Extender Provider for an IUnknown-based Extender category. An integer-valued cookiethat identifies the registration. This cookie must be passed back during . Required. The Extender CATID. Required. The Extender name. This is the programmatic name for the Extender and is used in the call to . Required. The Extender Provider which implements the interface. Optional. The localized display name for the Extender. Unregister a previously registered Extender Provider. Required. The cookie identifying the Extender. This is the cookie returned to the Extender Provider when it calls the method. Contains the file names for a given named output group. Gets the unique name used for this output group. A string representing the name used for the output group. Gets the collection containing the object supporting this property or contained within this code construct. An collection. Gets a string that represents the use of the output group. A string representing the use of the output group. Gets the name used in the user interface for this output group. A string representing the name used in the user interface for this output group. Gets the top-level extensibility object. A object. Gets the number of files associated with an . An integer indicating the number of files associated with an . Gets a list of all of the file names in the output group. An object containing a list of all the file names in the output group. Gets the list of files built in this output group. An object containing the list of files built in this output group. Contains a collection of objects. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumerator for items in the collection. An enumerator. Returns a object in a collection. An object. Gets the immediate parent object of an collection. A object. Represents the Output window in the integrated development environment (IDE). Gets the most recently active pane in the . An object. Gets the top-level extensibility object. A object. Gets the collection for the object. An collection. Gets the immediate parent object of an object. A Window object. Provides events for changes to the Output window. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Occurs when a new Output window pane is created. Occurs when all text in an Output window pane is deleted. Occurs when new text is added to a pane in the Output window. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Represents a pane in the Output window. Moves the focus to the current item. Clears all text from the . Gets the collection containing the object supporting this property. An collection. Gets the top-level extensibility object. A object. Sends all task items not yet added to the task list. Gets the GUID for the object. A string that uniquely identifies the . Gets the name of the object. A string representing the name of the object. Sends a text string to the window. Required. The text characters to send to the window. Displays a string in the Output window and adds a corresponding item to the Task List. Required. The text to add to the Output window. Required. A constant representing the priority for the new task item. Required. The subcategory to use for the new task item. Required. A constant representing the icon to use for the new task item. Required. The file name to associate with the new task item. Can be an empty string. Required. The line of code to which the new task item relates. Required. The description of the new task item. Optional. Indicates whether the Output window should immediately update the Task List. The default value is True. If you are adding several items, set Force to False, and then set Force to True on the last item. Gets the object for the . A object. Contains all Output window panes in the integrated development environment (IDE). Creates a new Output window pane and adds it to the collection. An object. Required. The caption for the new pane. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Returns an enumerator for items in the collection. An enumerator. Returns a object in a collection. An object. Gets the immediate parent object of a collection. An object. The object is used to examine and manipulate processes. Causes the debugger to attach this process. Causes the given process to pause its execution so that its current state can be analyzed. Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. For more information, see How to: Break Execution. Returns the collection containing the object supporting this property or contained within this code construct. A collection. Causes the debugger to detach from this process. Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you need to perform other tasks in the macro even before the debugger breaks or ends. For more information, see How to: Break Execution. Gets the top-level extensibility object. A object. Gets the name of the object. A string representing the name of the object. Gets the immediate parent object of a object. A object. Gets the Win32 ID number assigned to this process. An integer representing the Win32 ID number assigned to this process. Gets the collection of programs being managed by this process. A collection. Terminates this process. Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you need to perform other tasks in the macro before the debugger breaks or ends. For more information, see How to: Break Execution. A collection of objects. Gets a value indicating the number of objects in the collection. An integer representing the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns an indexed member of a collection. A object. Required. The index of the item to return. Gets the immediate parent object of a collection. A object. Important   This object has been superseded by the object, so it should no longer be used. Existing code using this object continues to work for backwards-compatibility purposes. For new applications, use the object. Gets the collection containing the object supporting this property or contained within this code construct. A collection. Gets the top-level extensibility object. A object. Gets whether or not a program is being debugged when this property is called. The Boolean value, true, if the program is being debugged, otherwise returns false. Gets the name of the object. A string representing the name of the Program object. Gets the immediate parent object of a object. A object. Gets the process by which this program is managed. A object. Gets the collection of threads being managed by this program. A collection. A collection of objects. Gets a value indicating the number of objects in the collection. An integer indicating the number of objects in the Gets the top-level extensibility object. A object. Returns an enumeration for items in a collection. An enumerator. Returns a object in a collection. A object. Gets the immediate parent object of a collection. A object. 表示集成开发环境 (IDE) 中的项目。 获取项目的 对象。 一个 对象。 获取一个 集合,该集合包含支持此属性的 对象。 一个 集合。 获取此 对象。 一个 对象。 从当前解决方案中移除项目。 获取顶级扩展性对象。 一个 对象。 如果请求的扩展程序对象可用于此对象,则获取该扩展程序对象。 Extender 对象。 必需。要返回的扩展程序的名称。 获取对象的 Extender 类别 ID (CATID)。 一个表示对象的 CATID(以 GUID 形式)的字符串。 获取此对象的可用 Extender 列表。 一个包含符合自动化的字符串数组的对象。 仅由 Microsoft 内部使用。 获取 对象文件的完整路径和名称。 一个字符串,表示 对象的文件的完整路径和名称。 获取 对象,该对象包含可以保存在解决方案 (.sln) 文件、项目文件或用户的配置文件数据中的外接程序值。 一个 对象。 仅由 Microsoft 内部使用。 获取一个指示对象种类或类型的 GUID 字符串。 一个表示对象类型的 GUID 字符串。 获取或设置对象的名称。 一个表示对象名称的字符串。 获取可以在运行时以名称访问的接口或对象。 一个对象。 获取宿主项目中嵌套项目的 对象。 一个 对象。 获取 对象的 集合。 一个 集合。 获取一个属于 对象的所有属性的集合。 一个 集合。 保存项目或项目项。 可选。保存项目或项目项所用的文件名。 保存解决方案、项目或项目项。 必需。保存解决方案、项目或项目项所用的文件名。若该文件存在,则将其覆盖。 获取或设置一个值,该值指示对象自上次保存或打开后是否未修改过。 一个布尔值,如果对象自上次保存或打开之后没有进行修改,则该值为 true(默认);否则为 false。 获取一个唯一字符串值,该值使您能够区分名称相似的项目。 一个字符串,表示用于区分名称相似的项目的唯一值。 Represents an item in a project. Gets the collection containing the object supporting this property. A collection. Gets the object for this . A object. Gets the project hosting the . A object. Removes the item from its project and its storage. Gets the associated with the item, if one exists. A object. Gets the top-level extensibility object. A object. Expands the view of Solution Explorer to show project items. Gets the requested Extender if it is available for this object. An Extender object. Required. The name of the Extender to return. Gets the Extender category ID (CATID) for the object. A string representing the CATID of the object in GUID form. Gets a list of available Extenders for the object. An object containing an automation-compliant array of strings. Gets the object for the project item. A object. Gets the number of files associated with a . A short integer indicating the number of files associated with a . Gets the full path and names of the files associated with a project item. A string representing the full path and names of the files associated with a project item. Required. The index of file names from 1 to for the project item. Microsoft Internal Use Only. Gets a value indicating whether the project item is open in a particular view type. A Boolean value indicating true if the project is open in the given view type; false if not. Required. A .vsViewKind* indicating the type of view to check. Gets a GUID string indicating the kind or type of the object. A GUID string representing the type of object. Gets or sets the name of the object. A string representing the name of the object. Gets an object that can be accessed by name at run time. An object that can be accessed by name at run time. Opens the in the specified view. A object. Required. A . vsViewKind indicating the type of view to use. Gets a for the object. A collection. Gets a collection of all properties that pertain to the object. A collection. Removes the project item from the collection. Saves the project or project item. Optional. The name with which to save the project or project item. Saves the project item. A Boolean value indicating true if the project item was saved; otherwise, false. Required. The file name with which to save the solution, project, or project item. If the file exists, it is overwritten. Gets or sets a value indicating whether or not the object has been modified since last being saved or opened. A Boolean value indicating true (default) if the object has not been modified since last being saved or opened; false if otherwise. If the project item is the root of a subproject, then the property returns the object for the subproject. A object. 包含 对象,每个对象都表示项目中的项。 在“解决方案资源管理器”中创建新文件夹。 一个 对象。 必需。“解决方案资源管理器”中文件夹节点的名称。 可选。要添加的文件夹的类型。 将一个或多个 对象从目录添加到 集合。 一个 对象。 必需。要添加的项目项所来自的目录。 从安装在项目目录结构中的文件添加项目项。 一个 对象。 必需。要添加为项目项的项的文件名。 复制源文件并将其添加到项目中。 一个 对象。 必需。待添加项目项的路径及其文件名。 在现有项模板文件中创建一个新项目项并将其添加到项目中。 一个 对象。 必需。模板项目文件的完整路径和文件名。 必需。新项目项的文件名。 获取承载项目项或项的项目。 一个 对象。 获取一个值,该值指示集合中对象的数目。 指示集合中对象数的整数值。 获取顶级扩展性对象。 一个 对象。 返回集合中项的枚举。 枚举数。 Returns a object in a collection. A object. 获取一个指示对象类型的枚举。 一个 值。 获取 集合的直接父对象。 一个对象。 The base interface from which projects derive event interfaces of their specific project items. Use this object for functionality and refer to for this object's documentation. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Occurs immediately after you add a project to a solution or an item to a project. Occurs immediately after you remove a project from a solution or a project item from a project. Occurs immediately after you rename a project in a solution or a project item in a project. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Represents all of the projects of a given kind. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumerator for items in the collection. An enumerator. Returns an indexed member of a collection. A object. Required. The index of the item to return. Gets a GUID String indicating the kind or type of the object. A GUID string representing the type of object. Gets the immediate parent object of a collection. A object. Gets a collection of all properties that pertain to the collection. A collection. The base interface from which the various projects derive the events that are associated with their specific project interfaces. Use this object for functionality, and refer to for this object's documentation. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Occurs immediately after you add a project to a solution or an item to a project. Occurs immediately after you remove a project from a solution or a project item from a project. Occurs immediately after you rename a project in a solution or a project item in a project. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Contains all of the properties of a given object that are contained in a generic collection of properties. Microsoft Internal Use Only. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns an indexed member of a collection. A object. Required. The index of the object to return. Gets the immediate parent object of a collection. An object. Represents one property in a generic collection of properties for a given object. Microsoft Internal Use Only. Gets the containing the object supporting this property. A collection. Gets the top-level extensibility object. A object. Returns one element of a list. An object. Required. The index of the item to display. Optional. The index of the item to display. Reserved for future use. Optional. The index of the item to display. Reserved for future use. Optional. The index of the item to display. Reserved for future use. Setter function to set properties values. An object representing a value to set for a property Gets the name of the object. A string value representing the name of the object. Gets the number of indices required to access the value. A short integer representing the number of indices required to access the value. Sets or gets the object supporting the object. An object representing the value of the object. Microsoft Internal Use Only. Gets or sets the value of the property returned by the object. An object. Represents selected project(s) or project item(s) in the Visual Studio integrated development environment (IDE). Gets the collection containing the object supporting this. A collection. Gets the top-level extensibility object. A object. Microsoft Internal Use Only.   Microsoft Internal Use Only. Gets the name of the object. A string representing the name of the object. Gets the object associated with the object. A object. Gets the object associated with the given object. A object. Contains objects, which represent selected projects or project items. Gets a value indicating the number of objects in the collection. An integer value representing the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns a object in the collection. A object. Gets whether or not the current selection includes multiple items. A Boolean value indicating True if the selection contains multiple items, False if not. Gets the immediate parent object of a collection. A object. Gets a object that represents the designer hosting the selected item(s). A object. Represents the selection context with objects that model the selection below the project item level. Gets a value indicating the number of objects in the collection. An integer. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns an object in the collection. An object. Gets the immediate parent object of a object. A collection. Provides events for changes to a selection. Use this object for functionality, and refer to for this object's documentation. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Occurs after the selection model changes. Microsoft Internal Use Only.   Represents all projects and solution-wide properties in the integrated development environment (IDE). Use this object for functionality and refer to for documentation. Represents the root of the build automation model at the solution level. Gets the currently active object. A object. Causes the active solution configuration to begin building. Optional. Determines whether retains control until the build operation is complete. Default value is false. Gets a collection that allows you to specify which projects depend on which other projects. A collection. Builds the specified project and its dependencies in the context of the specified solution configuration. Required. The name of the new solution configuration that provides the context in which to build the project. Required. The project to build. Optional. Determines whether to wait for the build to complete. If true, then waits, otherwise, no. Gets whether a build has ever been started in the current environment session, whether a build is currently in progress, or whether a build has been completed. A value representing the status of the build operation. Deletes all compiler-generated support files for marked projects. Optional. Determines whether retains control until the build operation is complete. Default value is false. Starts debugging the solution. Causes each project in the active solution configuration that is marked for deployment to deploy. Optional. Determines whether retains control until the deployment operation is complete. Default value is false. Gets the top-level extensibility object. A object. Gets the number of projects that failed to build. The number of projects that failed to build. Gets the immediate parent object of a object. A object. Causes the active solution configuration to execute. Gets a collection of object. A collection. Gets or sets the names of projects that are entry points for the application. An object containing the names of projects that are the entry points for the application. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Represents information about a particular way to build the solution. Moves the focus to the current item. Gets the collection containing the object supporting this property. A collections. Removes the object from the collection. Gets the top-level extensibility object. A object. Gets or sets the name of the object. The name of the object. Gets a collection of objects. A collection. Contains all of the in the solution. Creates a new solution configuration based on an existing one. A object. Required. The name of the new solution configuration. Required. A object on which to base the new solution configuration. Required. True if the new solution configuration should be propagated, False if not. If is set to True, then the newly added solution configuration will be automatically added to all of the projects under that solution, as well as to the solution itself. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns a object in a collection. A object. Gets the immediate parent object of a object. A object. Represents all projects in the solution, some of which will be built, and the project configuration and platform that will have context when you select a particular object. Returns the collection containing the object supporting this property. A collection. Sets or gets the project configuration name that provides context when this solution context is selected. A string representing the project configuration name that provides context when this solution context is selected. Gets the top-level extensibility object. A object. Gets the name of the platform supported by this assignment. A string representing the platform name supported by this assignment. Gets the unique name of the project for which this object provides context. A string representing the unique name of the project for which this object provides context. Sets or returns whether the current project is built when the solution configuration associated with this is selected. A Boolean value indicating true if the project should be built, false if not. Sets or returns whether the current project is deployed when the solution configuration associated with this is selected. A Boolean value indicating false if the project does not support being built. Contains all of the objects for a solution configuration. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns a object in a collection. A object. Returns the immediate parent object of a collection. A object. Provides events for changes to a solution. Use this object for functionality and refer to for this object's documentation. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Occurs immediately after closing a solution. Occurs immediately before closing a solution. Occurs immediately after opening a solution or project. Occurs immediately after adding a project to the solution. Occurs after you remove a project from the solution. Occurs after you rename a project in the solution. Occurs before the . Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Occurs after you rename a solution. Used to interact with current source control system. Checks the specified item out of source control. A Boolean value indicating true if the item was successfully checked out; otherwise, false. The full path to the file to check out. Checks the specified items out of source control. A Boolean value indicating true if the items were successfully checked out; otherwise, false. An array of strings that identify the items to be checked out. Gets the top-level extensibility object. A object. Excludes the specified item from the source control project. The name of the project file that references the item. The name of the item. Excludes the specified items from the specified project. The name of the project file that references the files to be excluded. An array of strings that identifies the items to be excluded. Retrieves a Boolean value that indicates whether the specified item is checked out. A Boolean value indicating true if the specified file is checked out; otherwise, false. The name of the file to check for checked-out status. Retrieves a Boolean value that indicates whether the specified item is under source control. A Boolean value indicating true if the item is under source control; otherwise false. The name of the file. Gets the immediate parent object of a object. A object. The object is used to examine and manipulate stack frames. A stack frame is essentially the same as a function call. Gets a collection of expressions representing the arguments passed to this frame. An collection. Gets the collection containing the object supporting this property or contained within this code construct. A collection. Gets the top-level extensibility object. A object. Gets the function name of this stack frame. The function name of this stack frame. Gets the programming language associated with the stack frame. A constant. Gets a collection of expressions representing the locals currently known by this frame. An collection. Gets the module name for this stack frame. A module is a group of functions. A string representing a module name for this stack frame. Gets the immediate parent object of a object. A object. Gets a string containing the return type for the stack property. A string containing the return type for the stack property. A collection of objects. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns a object in a collection. A object. Required. The index of the object to return. Gets the immediate parent object of a collection. A object. Represents the Status Bar in the Visual Studio integrated development environment (IDE). Displays an animated picture in the . Required. Indicates whether to turn the animation on (True) or off (False). Required. A constant indicating an animated icon to display. Alternatively, can also take an IPicture or IPictureDisp which is a bitmap 16 pixels high and a multiple of 16 pixels wide. To turn off the custom animation, you must pass the same exact IPicture or IPictureDisp. Clears all text from the . Gets the top-level extensibility object. A object. Toggles highlighting of text within the . Required. Indicates whether text in the is highlighted. True means the text is highlighted. Gets the immediate parent object of a object. A object. Creates, modifies, and clears the meter control inside the . Required. Indicates whether the meter is displayed. If is set to False, the meter is turned off. Otherwise, the meter is displayed. Optional. The label to display on the meter control. Optional. The number of steps of the operation that have completed. Optional. The total number of steps in the operation. Sets the text column and character indicators in the . Required. The line number to display in the . Required. The column number to display in the . Required. The character position number to display in the . Sets the x, y, width, and height coordinate indicators in the . Required. The x-coordinate number to display in the . Required. The y-coordinate number to display in the . Required. The width number to display in the . Required. The height number to display in the . Determines whether the shows text updates. A Boolean value indicating whether the shows text updates. Required. Indicates whether to show text updates. Sets or gets the selected text. A string representing the selected text. The object represents a task item in the Task List window. Gets a string representing the category of the task item. A string representing the category of the task item. Sets or gets whether a task item in the Task List window has a check in the check box column. A Boolean value indicating true if the task item is checked, false if not. Returns the collection containing the object supporting this property. A collection. Removes the task item from the collection. Sets or gets a string that represents the description for the object. A string representing the description for the object. Gets whether the task item is currently visible in the Task List window. A Boolean value indicating true if the item is visible, false if not. Gets the top-level extensibility object. A object. Sets or gets a string representing the file name that was passed to the Task List window when the task item was created. A string representing the file name that was passed to the Task List window when the task item was created. Returns whether a given column of a task item can be edited. A Boolean value indicating true if the column can be edited, false if not. A constant indicating the column for the task item. Sets or gets the line number of the object. An integer indicating the line number of the object. Requests that the task item navigate to its location and display it, if that is meaningful to the task. Sets or gets a constant that indicates the priority of the task item. A constant. Causes this item to become active in the integrated development environment (IDE). Gets a string representing the task item's subcategory. A string representing the task item's subcategory. The collection contains all of the tasks in the Task List window. Adds a new task item to the . A object. Required. Represents the category name of the task item. Required. Represents the subcategory name of the task item. Required. Describes the task item. Optional. A constant denoting the priority of the task item (high, medium, or low). If the value is , an exclamation point icon is displayed in the first column of the Task List. If the value is , nothing is displayed. If the value is , a down arrow icon is displayed. Optional. Determines the type of icon that represents the new task item. The setting must be either or an IPictureDisp. Optional. Indicates whether or not you want the task item to provide a checkbox that users can check to indicate the task is complete. The default value is false. Optional. Indicates the file or path associated with the new task item. The default value is an empty string (""), and if this is used, () returns false. The file name can be a full path name, a relative path name, or simply a file name. Note that associating a file or path with an item does not necessarily mean that it will perform any actions. Optional. Indicates the line in the source code associated with the new task item. The default value is 0, and if this is used, () returns false. Note that associating a line number with an item does not necessarily mean that it will perform any actions. Optional. Indicates whether a user can delete the new task item by pressing DELETE when the item is selected in the environment. The default value is true. Optional. Indicates whether a new item is immediately visible in the Task List. When is set to True, the Task List is updated immediately after Add is called. When is set to false, the Task List is updated later after all updates are made. A false setting is used primarily to enhance performance when you are adding a large number of items at a time to the Task List. The default value is true. Gets a value indicating the number of objects in the collection. The number of objects in the collection. Gets the top-level extensibility object. A object. Sends all task items not yet added to the task list. Gets an enumeration for items in a collection. An enumerator. Returns a object in a collection. A object. Gets the immediate parent object of a collection. A object. 对象表示 Visual Studio 集成开发环境 (IDE) 内“任务列表”窗口中的项。 获取用于向“任务列表”窗口中添加任务的默认字符串。 用于向“任务列表”窗口中添加任务的默认字符串。 获取顶级扩展性对象。 一个 对象。 获取 对象的直接父对象。 一个 对象。 获取“任务列表”中所有当前选定项的集合。 一个对象,包含由当前所有选定项组成的集合。 获取指定类别的“任务列表”窗口中的当前所有任务的集合。 一个 集合。 Provides events for changes made to the Task List. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Occurs when a new item is added to the Task List. Occurs when an item in the Task List is modified. Occurs immediately before you navigate to the source of an item in the Task List. Occurs when a task is removed from the Task List. Microsoft Internal Use Only. Microsoft Internal Use Only.     Microsoft Internal Use Only.     Microsoft Internal Use Only. Microsoft Internal Use Only.     Microsoft Internal Use Only. Microsoft Internal Use Only.                 Microsoft Internal Use Only.     Microsoft Internal Use Only. Represents a text file open in the editor, such as the Visual Studio Code editor. Removes all unnamed bookmarks in the text document. Creates an object at the specified location and returns it. The default location is the beginning of the document. A object. Optional. A object to copy. If a value is supplied to , then the new point is at the same Line and as . Gets the top-level extensibility object. A object. Gets a object that is the location of the end of the document. A object. Microsoft Internal Use Only. Microsoft Internal Use Only. A vsCMLanguage constant. Indicates whether or not the indicated text was found in the text document and creates unnamed bookmarks wherever matching text is found. A Boolean value true if the marked text was found in the text document, otherwise returns false. Required. The text pattern to find. Optional. A constant that specifies the search text options. Gets the immediate parent object of a object. A object. Microsoft Internal Use Only. Replaces matching text throughout an entire text document. A Boolean value. Required. The string to find. Required. The text to replace each occurrence of . Optional. A constant indicating the behavior of , such as how to search, where to begin the search, whether to search forward or backward, and whether the search is case-sensitive. Optional. A collection. If the matched text pattern is a regular expression and contains tagged subexpressions, then contains a collection of objects, one for each tagged subexpression. Microsoft Internal Use Only. A Boolean value.       Gets an object representing the current selection on the object. A object. Gets the object representing the beginning of the text document, or the first displayed character of the pane. A object. Microsoft Internal Use Only. Microsoft Internal Use Only. A object. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Provides events for changes made in the Text/Code Editor. Use this interface for functionality and refer to for this object's documentation. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only. Occurs when changes are made to a line in the Text/Code Editor that moves the insertion point. Microsoft Internal Use Only. Represents a pane within a text editor window. Moves the focus to the current item. Gets the collection containing the object supporting this property. A collection. Gets the top-level extensibility object. A object. Gets the height of the text pane in character units. The height of the text pane in character units. Returns a value indicating whether the character or specified characters are visible in the text pane. true if the point is visible; otherwise, false. Required. A location used to determine if a character is visible. Since a is situated between two characters, the default interpretation (that is, when no value is given for the argument) is the first character immediately to the right of the text point. If the character after the text point is visible, then the is visible as well. Optional. Another point that works with the first argument to indicate a range of text. determines whether or not this range of text is visible. can also be set to a number of characters that follow to indicate the range of text. If a value is not supplied to the argument, checks for the visibility of the character immediately to the right of , because has a default value of 1. Gets an object representing the current selection on the object. A object. Gets the object representing the first displayed character of the pane. A object. Adjusts the location of the view in the text buffer so that the indicated range of text is shown in the text pane, if possible. You can control where in the pane the text displays. true if the text can be displayed; otherwise, false. Required. The location you want to attempt to show. Required. A constant indicating how to display the text. Optional. A variant representing the end of a range of text to show. If is a number of characters, the characters follow . If is a point before , then it will be at the top of the text pane if is set to . If is set to , and the number of lines in the selected text is greater than the height of the pane, then the top line of the selected text is placed at the top of the pane. Gets the width of the pane in character units. The width of the pane in character units. Gets the object that contains the pane. A object. Contains all of the objects in a text editor window. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns a object in a collection. A object. Gets the immediate parent object of a collection. A object. Represents a location of text in a text document. Gets the one-based character offset from the beginning of the document to the object. An integer value indicating the one-based character offset from the beginning of the document to the object. Gets whether the object is at the end of the document. A Boolean value indicating true if you are at the end of the document; false if otherwise. Gets whether or not object is at the end of a line. A Boolean value indicating true if you are at the end of a line; false if otherwise. Gets whether or not the object is at the beginning of the document. A Boolean true if you are at the start of a document; false if otherwise. Gets whether or not the object is at the beginning of a line. A Boolean value indicating True if you are at the start of a line; False if otherwise. Returns the code element at the location. A object. Required. A constant indicating the code element with the specified kind that contains the editor location. Creates and returns an object at the location of the calling object. An object. Gets the number of the current displayed column containing the object. An integer value indicating the number of the current displayed column containing the object. Gets the top-level extensibility object. A object. Returns whether the value of the given point object's property is equal to that of the calling object. A Boolean value indicating true if has the same property value as the calling point object. Required. A object to compare to the calling point object. Indicates whether or not the value of the calling object's property is greater than that of the given point object. A Boolean value indicating true if has a smaller property value compared to the calling point object's property. Required. A object to compare to the calling point object. Indicates whether or not the value of the called object's property is less than that of the given object. A Boolean value indicating true if has a greater property value compared to the calling point object's property. Required. A to compare to the calling point object. Gets the line number of the object. An integer value indicating the line number of the object. Gets the character offset of the object. An integer value indicating the character offset of the object. Gets the number of characters in a line containing the object, excluding the new line character. An integer value indicating the number of characters in a line containing the object, excluding the new line character. Gets the immediate parent object of a object. A object. Attempts to display the text point's location. A Boolean value indicating true if the span of text fits within the current code editor, false if not. Optional. A constant that determines how the code is displayed. Optional. The endpoint of the selected range of text to be displayed. It can be either a or an integer. Represents a single, contiguous section of text in a text document. Gets the collection containing the object supporting this property. A collection. Gets the top-level extensibility object. A object. Gets an that is the location of the end of the range. A object. Gets the object representing the beginning of the text document, or the first displayed character of the pane. A object. Contains a object for each of the tagged subexpressions from a search pattern. is also used to find where a box selection intersects each line of text. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns a object in a collection. A object. Required. The index of the object to return. Gets the immediate parent object of a collection. A object. 提供对基于视图的编辑操作和选定文本的访问。 获取选定内容的当前终结点。 一个 对象。 仅由 Microsoft 内部使用。 获取选定内容的起始点。 一个 对象。 仅由 Microsoft 内部使用。   仅由 Microsoft 内部使用。 获取选定内容结尾处的点。 一个 对象。 仅由 Microsoft 内部使用。 更改选定文本的大小写。 必需。表示要插入的文本的 常数。 将对象左移指定的字符数。 可选。确定所移动的文本是否折叠。默认值为 False。 可选。表示左移的字符数。默认值为 1。 将对象右移指定的字符数。 可选。确定所移动的文本是否折叠。默认值为 false。 可选。表示右移的字符数。默认值为 1。 清除当前文本缓冲区行中所有未命名书签。 将选定文本折叠到活动点。 将选定文本复制到剪贴板。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。 将选定文本复制到剪贴板并将其从原始位置删除。 删除选定文本。 可选。表示要删除的字符数。 删除活动点左侧指定数目的字符。 可选。表示要删除的字符数。 删除文本缓冲区中当前位置周围的水平方向或垂直方向的空字符串(空白)。 可选。 常数,它确定移除空白的方式和位置。 插入文本的同时覆盖现有文本。 必需。表示要插入的文本。 获取顶级扩展性对象。 一个 对象。 将对象移动到文档末尾。 可选。确定所移动的文本是否折叠。默认值为 false。 将对象移动到当前行的行尾。 可选。确定所移动的文本是否折叠。默认值为 false。 在活动点到文档结尾的范围内搜索给定模式。 一个布尔值,如果找到模式,则为 true,否则为 false。 必需。要查找的文本。 值之一。 可选。如果匹配的模式是一个正则表达式并且包含带标记的子表达式,则 参数包含一组 对象,每个带标记的子表达式对应一个对象。 在活动点到文档结尾范围内搜索给定文本。 一个布尔值,如果找到文本,则为 true,否则为 false。 必需。要查找的文本。 可选。一个 常数,指示要使用的搜索选项。 移到指定行的开头,并选定该行(如果需要)。 必需。要移至的行号,从 1 开始。 可选。指示是否应选定目标行。默认值为 false。 按给定的缩进级别数缩进选定的行。 可选。选定文本中的每一行缩进的显示缩进级别数。默认值为 1。 在当前插入点插入给定字符串。 要插入的文本。 值之一,指示如何插入文本。 在缓冲区中的当前位置插入指定文件的内容。 必需。要插入到文本缓冲区的文件名。 获取指示活动点是否等于最低点的值。 一个布尔值,如果选定文本活动端的绝对字符偏移量大于文本文档中的定位点,则该值为 True,否则为 False。 获取指示定位点是否等于活动点的值。 一个布尔值,如果定位点等于活动点,则该值为 True,否则为 False。 将文本选择的插入点按指定的行数下移。 可选。确定是否突出显示插入点在其中移动的行。默认值为 false。 可选。指示将插入点下移的行数。默认值为 1。 将文本选择的插入点按指定的行数上移。 可选。确定是否突出显示插入点在其中移动的行。默认值为 false。 可选。指示将插入点上移的行数。默认值为 1。 设置或获取决定是以流模式还是以块模式拖动鼠标选择的值。 一个 常数。 仅由 Microsoft 内部使用。       按给定的从 1 开始的绝对字符偏移量移动活动点。 必需。从文档开头算起的字符索引(从 1 开始)。 可选。默认值为 false。扩展当前选定范围的布尔值。如果 为 true,则选定内容的活动端会移到该位置,而定位端保留在原地。否则,两端都将移动到指定位置。此参数仅适用于 对象。 将活动点移动到指定的显示列。 必需。一个 常数,表示距缓冲区起始位置的行偏移量,从 1 开始。 必需。表示是一个新的列位置的虚拟显示列,从 1 开始。 可选。确定所移动的文本是否折叠。默认值为 false。 将活动点移到给定位置。 必需。要移动到的行号,从 1 开始。 也可能是来自 的一个常数。 必需。该行中的字符索引位置,从 1 开始。 可选。默认值为 false。扩展当前选定范围的布尔值。如果 为 true,则选定内容的活动端会移到该位置,而定位端保留在原地。否则,两端都将移动到指定位置。此参数仅适用于 对象。 将活动点移到给定位置。 必需。将字符移动到的位置。 可选。默认值为 false。确定是否扩展当前的选定范围。如果 为 true,则选定内容的活动端会移到该位置,而定位端保留在原地。否则,两端都将移动到指定位置。此参数仅适用于 对象。 在活动点位置插入换行符。 可选。表示要插入的换行符数。 移动到文档中的下一个书签位置。 一个布尔值,如果插入点移动到下一个书签,则为 true,否则为 false。 根据当前选定内容创建大纲部分。 将缓冲区中的当前行到给定列用空字符(空白)填充。 必需。要填充的列数,从 1 开始。 将活动点在文档中下移指定的页数以滚动视图。 可选。确定所移动的文本是否折叠。默认值为 false。 可选。表示要下移的页数。默认值为 1。 滚动视图,在文档中将活动点上移指定的页数。 可选。确定所移动的文本是否折叠。默认值为 false。 可选。表示要上移的页数。默认值为 1。 获取 对象的直接父对象。 一个 对象。 在当前位置插入剪贴板内容。 将选定文本移动到文档中的上一个书签位置。 一个布尔值,如果选定文本移动到上一个书签,则为 true,否则为 false。 在整个文本文档中替换匹配的文本。 一个布尔值。 必需。要查找的字符串。 必需。用来替换 的每一匹配项的文本。 可选。一个 常数,指示 的行为,例如,如何搜索、从何处开始搜索、是向前搜索还是向后搜索以及是否区分大小写等。 可选。 集合。如果匹配的文本模式是正则表达式并且包含带标记的子表达式,则 包含一组 对象,每个带标记的子表达式对应一个对象。 仅由 Microsoft 内部使用。       选定整个文档。 选择包含活动点的行。 在缓冲区中的当前行上设置未命名的书签。 根据当前语言格式化选定行的文本。 将插入点移动到文档开头。 可选。确定是否突出显示当前插入点位置与文档开头之间的文本。默认值为 false。 将对象移到当前行的开头。 可选。一个 常数,表示行开始的位置。 可选。确定所移动的文本是否折叠。默认值为 false。 交换活动点和定位点的位置。 根据选项卡设置,将选定内容中的空格转换为制表符。 设置或获取选定的文本。 一个表示选定文本的字符串。 获取包含选定文本的文本窗格。 一个 对象。 为选定内容中的每行或部分行获取包含一个 对象的 集合。 集合。 仅由 Microsoft 内部使用。 获取选定内容的顶端。 一个 对象。 按照给定的缩进级别数从选定的文本中移除缩进。 可选。要从选定文本中的每一行移除的显示缩进级别数。默认值为 1。 根据用户的选项卡设置,将选定内容中的制表符转换为空格。 将选定文本左移指定的字数。 可选。确定所移动的文本是否折叠。默认值为 false。 可选。表示左移的字数。默认值为 1。 将选定文本右移指定的字数。 可选。确定所移动的文本是否折叠。默认值为 false。 可选。表示右移的字数。默认值为 1。 Represents a window containing a text document. Gets the most recently active pane in the Text window. A object. Gets the top-level extensibility object. A object. Gets the collection of panes in the object. A collection. Gets the immediate parent object of a object. A object. Gets an object representing the current selection on the object. A object. The object is used to examine and manipulate threads. Gets the collection containing the object that supports this property or that is contained within this code construct. A collection. Gets the top-level extensibility object. A object. Stops the thread from executing. Gets the thread ID. An integer representing the thread ID. Gets whether the referenced thread is still alive. A Boolean value. Gets whether or not the thread is frozen by the debugger. A Boolean value of true if the thread is frozen by the debugger; otherwise it returns false. Gets the address at which the thread was executing code at the time the process was stopped for debugging. A string value representing the address at which the thread was executing code at the time the process was stopped for debugging. Gets the name of the object. A string representing the name of the object. Gets the immediate parent object of a object. A object. Gets the scheduling priority of the thread. A string value. Deprecated. Do not use. Gets the collection of stack frames through which this thread is executing. A collection. Gets the number of times this thread has been suspended by the debugger. An integer representing the number of times this thread has been suspended by the debugger. Allows the thread to execute. A collection of objects. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumeration for items in a collection. An enumerator. Returns a object in a collection. A object. Gets the immediate parent object of a collection. A object. Represents the ToolBox in the integrated development environment (IDE). Gets the currently selected item in the ToolBox. A object. Gets the top-level extensibility object. A object. Gets the immediate parent object of a object. A object. Gets the collection of all tabs in the ToolBox. A collection. Represents an item in the ToolBox. Gets the collection containing the object supporting this property. A collection. Removes the object from the collection. Gets the top-level extensibility object. A object. Gets or sets the name of the object. The name of the object. Causes this item to become active in the integrated development environment (IDE). 包含“工具箱”选项卡中的所有项。 创建新项并将其添加到“工具箱”中。 对象。 必需。表示新项标题的字符串。 必需。一个表示要添加到“工具箱”中的字符串、控件或其他项的变量。 可选。一个指示新项格式的 常数。 获取一个值,该值指示 集合中对象的数目。 指示 集合中对象数的整数值。 获取顶级扩展性对象。 一个 对象。 获取集合中项的枚举数。 枚举数。 Returns a object in a collection. A object. 获取 对象的直接父对象。 对象。 获取“工具箱”选项卡中当前选定的项(如果有)。 对象。 Represents a tab in the ToolBox, along with any objects the tab contains. Moves the focus to the current item. Gets the collection containing the object supporting this property. A collection. Removes the from a collection. Gets the top-level extensibility object. A object. Gets or sets a value indicating whether items in a particular ToolBox tab display in List view or Icon view format. true if the ToolBox tab is in List view; otherwise, false. Gets or sets the name of the object. The name of the object. Gets the collection of associated with a . A collection. Contains all tabs in the Toolbox. Creates a new tab in the and adds it to the collection. A object. Required. The name of the tab. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Gets an enumerator for items in the collection. An enumerator. Returns an indexed member of a collection. A object. Required. The index of the item to return. Gets the immediate parent object of a collection. A object. Represents standard tool windows in the integrated development environment (IDE) that use hierarchical trees of data, such as Solution Explorer, Server Explorer, and Macro Explorer. In the hierarchy, performs the same action as if the user had double-clicked or pressed ENTER. Gets the top-level extensibility object. A object. Gets the item designated by given path. A object. Required. The names in order from the root leading to subsequent subnodes. The last name in the array is the node returned as a object. Gets the immediate parent object of a object. A object. Selects the node immediately below the currently selected node with respect to the tree's current expansion state. Required. A constant indicating how the selection is made. Required. The number of nodes to select down from the current node. is also used for coalescing commands while recording. That is, if you type SHIFT + DOWN ARROW four times, rather than four lines of code emitted, you instead get one line with a value of 4. Gets a collection of all of the currently selected items. An object containing a collection of all of the currently selected items. Selects the node immediately above the currently selected node with respect to the tree's current expansion state. Required. A constant indicating how the selection is made. Required. The number of nodes to select up from the current node. is also used for coalescing commands while recording. That is, if you type SHIFT + UP ARROW four times, rather than four lines of code emitted, you instead get one line with a value of 4. Gets a collection representing children of the item. A collection. Represents an item that shows hierarchical tree data, such as Solution Explorer, in a standard tool window in the integrated development environment (IDE). Gets the collection containing the object supporting this property. A collection. Gets the top-level extensibility object. A object. Gets whether a node is selected. A Boolean value indicating true if the item is selected, false otherwise. Gets the name of the object. A string representing the name of the object. Gets an object that can be accessed by name at run time. An object that can be accessed by name at run time. Causes the specified item to become active in the user interface. A constant indicating how the selection is made. Gets a collection representing children of the item. A collection. Represents a given level of the UI hierarchy tree. It also represents a collection of the selected items in the tree. Gets a value indicating the number of objects in the collection. An integer value indicating the number of objects in the collection. Gets the top-level extensibility object. A object. Sets or gets whether a node in the hierarchy is expanded. A Boolean value indicating true the node is expanded, false if not. Gets an enumeration for items in a collection. An enumerator. Returns a object in a collection. A object. Gets the immediate parent object of a collection. A parent object. Represents, as a single transaction, all operations performed on all participating open documents in Visual Studio. If its method is invoked, all changes made since opening the object are discarded. Ends an undo operation. Gets the top-level extensibility object. A object. Gets whether the object operation was terminated by the method. A Boolean value indicating true if the operation was aborted, false if not. Gets whether an undo operation is currently in effect or if a solution is open. A Boolean value indicating true if an undo operation is in effect or if a solution is open, false if not. Gets whether the undo stack linkage is strict. A Boolean value indicating true if the undo stack linkage is set to strict, false if not. Starts a new undo operation. Required. Represents the name of the procedure for which to provide an undo context. Optional. Indicates whether the undo stack linkage is strict. Default value is False. Gets the immediate parent object of an object. A object. Discards all changes to participating open documents since opening the object. Allows you to manipulate text beyond the right margin (left margin in bidirectional Windows) of the text document. Gets the one-based character offset from the beginning of the document to the object. An integer value indicating the one-based character offset from the beginning of the document to the object. Returns true if the object is at the end of the document. A Boolean value indicating true if you are at the end of the document; false if otherwise. Returns true if the object is at the end of a line. A Boolean value indicating true if you are at the end of a line; false if otherwise. Returns true if the object is at the beginning of the document. A Boolean value indicating true if you are at the start of a document; false if otherwise. Returns true if the object is at the beginning of a line. A Boolean value indicating true if you are at the start of a line; false if otherwise. Returns the code element at the location. A object. Required. A constant indicating the code element with the specified kind that contains the editor location. Creates and returns an object at the location of the calling object. An object. Gets the number of the current displayed column containing the object. An integer value indicating the number of the current displayed column containing the object. Gets the top-level extensibility object. A object. Returns whether the value of the given object's property is equal to that of the calling object. A Boolean value indicating true if has the same property value as the calling point object. Required. A object to compare to the calling point object. Returns whether the value of the calling object's property is greater than that of the given point object. A Boolean value indicating true if has a smaller property value compared to the calling point object's property. Required. A to compare to the calling point object. Returns whether the value of the called object's property is less than that of the given object. A Boolean value indicating true if has a greater property value compared to the calling point object's property. Required. A to compare to the calling point object. Gets the line number of the object. An integer value indicating the line number of the object. Gets the character offset of the object. An integer value indicating the character offset of the object. Gets the number of characters in a line containing the object, excluding the new line character. An integer value indicating the number of characters in a line containing the object, excluding the new line character. Gets the immediate parent object of a object. A object. Attempts to display the text point's location. A Boolean value indicating true if the span of text fits within the current code editor, false if not. Optional. A constant that determines how the code is displayed. Optional. The endpoint of the selected range of text to be displayed. It can be either a or an integer. Gets the column index of a virtual point in virtual space. An integer value indicating the column index of a virtual point in virtual space. Gets the display column of the current position. An integer value indicating the display column of the current position. Microsoft Internal Use Only.       Indicates which window type is used to view web page source. View source as HTML. View source in the HTML design window. View source in an external editor. Represents the type of build action that is occurring, such as a build or a deploy action. A build action is occurring. A rebuild all action is occurring. A clean action is occurring. A deploy action is occurring. Indicates the kind of build. Build is a solution build. Build is a project build. Build is a project item build. Represents the scope of the build. Build applies to entire solution. Build applies to a batch build. Build applies to a single project. Represents the status of the build operation. Build has not yet been started. Build is currently in progress. Build has been completed. Represents options for changing text to lowercase or uppercase. Change selected text to lowercase. Change selected text to uppercase. Capitalize the first letter of each word of the selected text. Used to determine how a code element may be accessed by other code. Element has public access. Element has private access. Element has project access. Element has protected access. Element has default access. Element has assembly or family access. Element can be accessed via WithEvents. Element has project or protected access. Indicates the type of code element. An element not in the list. A class element. A function element. A variable element. A property element. A namespace element. A parameter element. An attribute element. An interface element. A delegate element. An enumerator element. A structure element. A union element. A local declaration statement element. A function invoke statement element. A property set statement element. An assignment statement element. An inherits statement element. An implements statement element. An option statement element. A VB attributes statement element. A VB attribute group element. An events declaration element. A user-defined type declaration element. A declare declaration element. A define statement element. A type definition element. An include statement element. A using statement element. A macro element. A map element. An IDL import element. An IDL import library element. An IDL co-class element. An IDL library element. An import statement element. A map entry element. A VC base element. An event element. A module element. A constant indicating the type of function, such as a property-get or a method. A type of function not in this list. A constructor. A property get. A property let. A property set. A put reference. A property assignment function. A subexpression. A function. A top-level function. A destructor. An operator. A virtual function. A pure function. A constant. A shared function. An inline function. A COM method. A constant indicating the abilities of the given code model object. Indicates if the code model element is located in the same project file. This is important when attempting to navigate to a specific code element. Information is obtained from external files. Information is available only from metadata, from inspecting a DLL, or from frozen sources (such as shipping MFC sources). You may be able to get a StartPoint and EditPoint, but you cannot edit them, and you cannot set properties or modify the text behind the code element. No additional information is available. All you have is a code model object that has a name. By its context in the source, you might, for example, infer that the name should be a class or interface. Because the code model could not resolve the name to any real information, however, the object is otherwise useless. Information is obtained from a virtual project. Represents the portion of a code construct. The name of the code construct. The attributes that apply to the code construct, minus the attribute delimiters. The header of the code construct. The entire code construct. The body of the code construct, minus the body delimiters. The location in the source code to which the insertion point moves when you double-click an element in 类视图. The applicable attributes and the attribute delimiters. The body of the code construct and its delimiters. The code construct's header and its attributes. The entire code construct and its attributes. A constant specifying prototype options. Indicates that the code element's full name should be used if it is applicable. This means that classes and namespaces, for example, would have fully qualified names. Do not include the name in the prototype string. This flag is incompatible with other flags that request specific name information. If the code element is a member of a class, then include the element's name qualified with a prefix of the class name and a period (.). Include parameter types in the prototype string. Include parameter names in the prototype string. Include parameter default value expressions in the prototype string. Returns a unique specifier suitable for indexing or searching for this code element later. This can be used, for example, for inserting text to create an overridden or overloaded code element. Prefix the returned string with the function or variable's type. Include the variable's initialization expression in the prototype string. The data type that the function returns. This can be a object, a constant, or a fully qualified type name. Data type not in this list CodeType Array Void Pointer String Object Byte Char Short Int Long Float Double Decimal Bool (Boolean) Variant Represents the scope of the build. A toolbar command bar A menu command bar A popup command bar Describes the accessibility of menu items and toolbars. Item is enabled. Item is disabled. Item is hidden. A constant specifying the execution options. Performs the default behavior, whether prompting the user for input or not. Executes the command without prompting the user. For example, clicking Print on the toolbar causes a document to immediately print without user input. Executes the command after obtaining user input. Shows help for the corresponding command, if it exists, but does not execute the command. The current status of the command. The command is not supported in this context. The command is supported in this context. The command is currently enabled. The command is currently latched. Reserved for future use. The command is currently hidden. A constant specifying if information is returned from the check, and if so, what type of information is returned. No information is returned. The name of the command is returned. The status of the command is returned. Represents the type of build configuration. A project configuration A project item configuration Represents context attributes. Global context attribute Window context attribute High-priority context attribute Specifies the type of new attribute. A filter attribute. A search keyword. An F1 keyword. This is a higher priority than a search keyword. Only one F1 keyword is allowed per collection. Represents the display mode of the integrated development environment (IDE). IDE displays in MDI (multiple-document interface, where all windows are contained within the parent environment window) mode. IDE displays in tabbed MDI mode, where multiple windows display tabbed on top of each other. Represents the edit behavior in an action. Retains existing markers (for breakpoints, named shortcuts, and so forth) in their current locations. Uses the text buffer's default newline sequence. Keeps the value of Text and process tabs and spaces according to the value of the KeepTabs setting in the TextEditorOptions dialog box. Inserts text and automatically formats it. Microsoft Internal Use Only.       Microsoft Internal Use Only.       Microsoft Internal Use Only.     Microsoft Internal Use Only.                                       Microsoft Internal Use Only.     Microsoft Internal Use Only.       Microsoft Internal Use Only.       Microsoft Internal Use Only.                                                 Determines whether a property displays or not. The property is not hidden. The property is hidden. The property is read-only. Represents the type of find action to take. Finds the next matching word in the document. Finds all matching words in the document. Replaces the current matching word and finds the next matching word. Replaces all matching words in the document. Bookmarks each instance that is found. Represents the behavior of the ReplacePattern method, such as how to search, where to begin the search, whether to search forward or backward, and the case sensitivity. No matching. Matches whole word in search. Matches case of word in search. Matches regular expression. Searches backward from current point. Begins search at beginning of document. Looks for text matches in hidden text as well as nonhidden text. The constant value does not apply to the FindPattern method, because it searches all text, including hidden text. Uses wildcards in string search. Includes subfolders in word search. Does not close documents that have been modified by the search. Represents the type of syntax used for the search pattern. Literal expression. Regular expression. Wildcard expression. Represents the results of a search. The search item was not found. The search item was found. The search item to replace was not found. The search item to replace was found. The search item was replaced. The search has not yet completed. The search resulted in an error. Determines the location where the Find Results list displays. Results are not displayed. Find Results list number one. (Default) Find Results list number two. Indicates the target for the search operation, such as the current document or files on disk. Searches for a match in the current document. (Default) Searches for a match in the selected text in the document. Searches the current document for a match in a function. You do not need to select the function before searching it. Searches for a match in all open documents. Searches for a match in the current project. Searches for a match in the open solution. Searches for a match in the specified file(s). Enumeration describing what character set to use when displaying items in the integrated development environment (IDE). ANSI Default Symbols Japanese Korean Simple Chinese Traditional Chinese OEM Korean (Johab encoding) Hebrew Arabic Greek Turkish Vietnamese Thai East Europe Russian Macintosh Baltic Determines whether the line navigated to is the first or last line of the document. Goes to the last line. Goes to the first line. Indicates the active tab of an open HTML document. The source tab. The design tab. Represents the mode of the integrated development environment (IDE). The IDE is in Design mode. The IDE is in Debug mode. Indicates how indenting is handled in a code editor. Indicates no indenting. Indicates block indenting. Indicates language style specific indenting. Deprecated. Do not use.     Indicates how to insert text into a document. Default. After the text is inserted, the insertion point is moved to the right side of the selection and the selected text is unselected (or collapsed). After the text is inserted, the insertion point is moved to the left side of the selection and the selected text is unselected (or, collapsed). The specified text overwrites the selected text. The specified text is inserted at the end of the document. The specified text is inserted at the beginning of the document. Represents the state of a given window. The window is docked. The windows are joined at the same level side by side. The windows are joined at the same level, one above the other. The windows are tabbed, that is, they are stacked on top of each other with tabs at the top. Indicates changes to the TextSelection object. Move the TextSelection object. Extend the TextSelection object. Indicates positional changes to the EndPoint object. Move to the first column of the first line. Move to the last column of the last line. Deprecated. Do not use.       Determines whether the browsed content displays in the last active Web browser window or in a new Web browser window. The Web page opens in the currently open browser window. (Default) The Web page opens in a new browser window. Determines how to display selected text or code. Centers the text pane around the indicated text. Puts the first line at the top of the page. The displayed lines remain the same unless it is necessary to move the display to show the text. Describes the user's action after a dialog box is displayed. User pressed Yes. User pressed No. User pressed Cancel. Determines how to save an item or items. If changes were made, saves the document. If changes were made, does not save the document. If changes were made, prompts the user to save the document. Indicates whether or not the save was successful. The document save was canceled. The document was saved successfully. Indicates the type of selection that represents. The nonempty selection is a stream mode selection. (Default) The nonempty selection is a block mode selection. Determines the type of formatting applied to selected code. No formatting is applied to the code. Code is block-formatted. Code is smart-formatted according to the rules of that language. Represents where to move the object when moving to the beginning of the line. Goes to the first character in the line, white space or not, which is column zero. (Default) Goes to the first nonwhite-space character in the line. Specifies the startup state of the Visual Studio IDE. Show the Visual Studio home page on startup. Load the last solution on startup Start with the Open project dialog. Start with the New Project dialog. Start with an empty environment. Indicates the icon to display on the Status Bar. Displays a general activity animation. Displays a printing animation. Displays a saving animation. Displays a deploying animation. Displays a sync animation. Displays a building animation. Displays a finding animation. Represents the type of task in the Task window. Represents a build or compile error in the Task window. Represents a comment in the Task window. Represent a comment from HTML in the Task window. Represents a miscellaneous comment in the Task window. Represents a shortcut link in the Task window. Represents a user defined task in the Task window. Represents the category for the new task item. No icon The compile error icon The smart editor icon The comment task icon The shortcut icon The user-defined task icon Represents the column in the Task List that was modified. The Priority column The Icon column The Check column The Description column The File column The Line column Represents the priority for the new task item. Low-priority task Medium-priority task High-priority task Indicates one or more reasons why the event occurred, which might help you understand what happened in the buffer. A change to text occurred that affected more than one line, such as pasting with new lines, deleting across lines, or replacing all. A line was committed by saving the file. The insertion point was moved. A replace all operation occurred. A new line was created. A find operation moved the insertion point. Indicates the format of the new ToolBox item. Plain text item. Double-clicking the item places it into the active document. (Default) HTML item. Text, but might be treated differently by certain active documents. GUID. A string that is the class ID of a control. .NET Framework component. Indicates how the selection is moved or extended in a UIHierarchy window. The node is selected by itself. The selection state is toggled on the new node. That is, if the node was selected, it is no longer. If it was not selected, it now is the only selected node. The new node, the currently selected node, and all intervening nodes are selected. The new node is not selected; only the focus is given to it. Determines how and where to remove white space. Default. Deletes white space only on the current line in the buffer. Deletes white space above and below the current line in the buffer. Represents the state of a given window. Window is normal. Window is minimized. Window is maximized. Represents the different types of windows available in the integrated development environment (IDE). Code Window Designer Window Browser Window Watch Window Locals Window Immediate Window Solution Explorer Window Properties Window Find Window Find and Replace Window Toolbox Window Linked Window Frame Window Main Window Preview Window Color Palette ToolWindow Window Document Window Output Window TaskList Window Autos Window Call Stack Window Threads Window Document Outline Window Running Documents Window 对象表示环境中的一个窗口。 将焦点移至当前项。 仅由 Microsoft 内部使用。   获取或设置是否可以隐藏工具窗口。 如果可以隐藏工具窗口,则为 true;否则为 false。 获取或设置窗口的标题。 窗口的标题。 关闭打开的文档并可选择保存,或关闭并销毁此窗口。 可选。一个确定是否保存一个项或多个项的 常数。 获取包含支持此属性的 对象的集合。 一个 集合。 获取 集合,该集合允许自动化客户端将新属性添加到“动态帮助”窗口中的当前所选项,并为其他属性提供上下文帮助。 一个 集合。 仅由 Microsoft 内部使用。 获取与该项关联的 对象(如果存在的话)。 一个 对象。 仅由 Microsoft 内部使用。   获取顶级扩展性对象。 一个 对象。 获取或设置指示窗口尺寸的值(以像素为单位)。 窗口尺寸的高度(以像素为单位)。 仅由 Microsoft 内部使用。 获取或设置一个的值,它指示工具窗口是否浮动在其他窗口上。 如果该窗口是工具窗口,则为 true;否则为 false。 获取指示窗口类型的 GUID。 表示窗口类型的 GUID 字符串。 获取或设置对象的内部左边缘与其容器左边缘之间的距离。 对象的内部左边缘与其容器左边缘之间的距离。 获取或设置指示该工具窗口是否可以与其他工具窗口靠接的值。 如果该窗口可以与其他窗口靠接,则为 true;否则为 false。 获取表示包含该窗口的窗口框架的 对象。 一个 对象。 获取包含于链接窗口框架中的所有链接窗口的集合。 一个 集合。 获取在运行时可按名称访问的对象。 一个对象。 获取 对象的类型,这是一个表示包含在窗口中的工具的 GUID 字符串。 一个字符串,它包含表示在窗口中包含的工具的 GUID。 获取与 对象关联的 对象。 一个 对象。 获取与 对象关联的 对象。 一个 对象。 获取表示 对象上当前选定内容的对象。 表示 对象上当前选定内容的对象。 仅由 Microsoft 内部使用。 仅由 Microsoft 内部使用。   当“属性”窗口活动时,允许将其中的对象设置为活动对象。 必需。“属性”窗口的对象数组。 设置要在工具窗口中显示的图片。 要放置在工具窗口中的图片。 获取或设置对象的内部上边缘与其容器上边缘之间的距离。 对象的内部上边缘与其容器上边缘之间的距离。 仅由 Microsoft 内部使用。 获取或设置窗口的可见性。 如果窗口可见,则为 true;否则为 false。 获取或设置窗口的宽度(以字符为单位)。 窗口的宽度(以字符为单位)。 获取或设置窗口的状态,例如最小化、正常大小等。 一个 常数。 The object represents the layout and configuration of all windows in the Visual Studio environment. Invokes a previously saved named window configuration. If this is true, the named view in the custom window configuration persistence is the search target. If this is false, then the installed, predefined persistence of window configurations is searched. The default is true. Gets the collection containing the object supporting this property or contained within this code construct. A collection. Removes the window configuration from the collection. Gets the top-level extensibility object. A object. Sets or gets the name of the object. A string representing the name of the object. Updates the collection as if the user opened the Add-in Manager dialog box, or sets the object's window layout to the current window layout. 集合包含为环境创建的所有命名窗口配置。 获取当前处于活动状态的窗口配置的名称。 一个字符串,表示当前处于活动状态的窗口配置的名称。 基于窗口的当前排列创建新的命名窗口配置,将该配置添加到 集合,并保留以备将来重新调用。 对象。 必需。表示新窗口配置名称的字符串。 获取一个值,该值指示集合中对象的数目。 指示 集合中对象数的整数值。 获取顶级扩展性对象。 一个 对象。 获取集合中项的枚举。 枚举数。 返回 集合的一个索引成员。 对象。 必需。要返回的项的索引。 获取 集合的直接父对象。 一个 对象。 Provides events for changes made to Windows in the environment. Use this object for functionality and refer to for this object’s documentation. Microsoft Internal Use Only. Microsoft Internal Use Only. Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Microsoft Internal Use Only.   Occurs when a window receives the focus. Occurs just before a window closes. Occurs when a new window is created. Occurs after a window is moved or resized. 集合包含环境中的所有窗口。 获取一个值,该值指示 集合中对象的数目。 集合中对象的数目。 创建一个 对象,并在其中放置两个窗口。 一个 对象。 必需。链接到其他窗口的第一个 对象。 必需。链接到其他窗口的第二个 对象。 必需。一个指示窗口联接方式的 常数。 创建一个新的包含指定 对象或 ActiveX 控件的工具窗口。 一个 对象。 必需。一个 对象,该对象的生存期确定工具窗口的生存期。 必需。 对象或 ActiveX 控件的编程 ID。 必需。新工具窗口的标题。 必需。新工具窗口的唯一标识符,可用作 的索引。 必需。工具窗口中要承载的 对象或控件。 获取顶级扩展性对象。 一个 对象。 返回集合中项的枚举。 枚举数。 返回 集合中的一个 对象。 一个 对象。 必需。要返回的 对象的索引。 获取 集合的直接父对象。 一个 对象。 A constant specifying the results of the wizard. The wizard started successfully. The wizard failed to start. The wizard's startup was canceled. The user clicked the wizard's Back button, nullifying the changes made.