IVsOutputGroup2 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许项目根据使用情况对输出进行分组。
public interface class IVsOutputGroup2 : Microsoft::VisualStudio::Shell::Interop::IVsOutputGroup
public interface class IVsOutputGroup2 : Microsoft::VisualStudio::Shell::Interop::IVsOutputGroup
__interface IVsOutputGroup2 : Microsoft::VisualStudio::Shell::Interop::IVsOutputGroup
[System.Runtime.InteropServices.Guid("06A3B841-FBEA-46CB-81EA-36DB4D005545")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsOutputGroup2 : Microsoft.VisualStudio.Shell.Interop.IVsOutputGroup
[<System.Runtime.InteropServices.Guid("06A3B841-FBEA-46CB-81EA-36DB4D005545")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsOutputGroup2 = interface
interface IVsOutputGroup
Public Interface IVsOutputGroup2
Implements IVsOutputGroup
- 属性
- 实现
注解
将输出项分组允许按使用情况对项目配置进行分类。 例如,DLL 文件可能与 PDB 文件组合在一起。 项目必须为其支持的每个配置返回相同数量的组,即使组中包含的输出数可能因配置而异。 例如,组 "Matt 的 DLL" 在调试配置中可能包括 mattd.dll 和 mattd,但在零售配置中仅包括 matt.dll。
这些组的标识符信息 (规范名称、显示名称和组信息) 从一个配置到项目中的另一个配置。 这样,即使配置发生更改,部署和打包仍可继续运行。
组还可能有一个密钥输出,它允许打包快捷方式指向一些有意义的内容。 在给定的配置中,任何组都可能为空,因此不应对组的大小进行任何假设。
如果项目具有不 IVsOutput2 希望打包或部署的对象,则必须将该输出放入组中。
调用方可以通过调用或访问配置的输出 get_OutputGroups 组 OpenOutputGroup 。
请参阅 samples Basic 项目 和 C# 示例中的此接口的实现和/或调用的插图。
实施者说明
由项目配置实现,该配置通过使用情况将其输出项组织到组中。
方法
| get_CanonicalName(String) |
返回输出组的规范名称。 |
| get_DeployDependencies(UInt32, IVsDeployDependency[], UInt32[]) |
提供对一个或多个部署依赖项的访问权限。 |
| get_Description(String) |
返回输出组的说明。 |
| get_DisplayName(String) |
返回输出组的显示名称。 |
| get_KeyOutput(String) |
返回密钥输出组的规范名称。 |
| get_KeyOutputObject(IVsOutput2) |
获取密钥输出组的实例 |
| get_Outputs(UInt32, IVsOutput2[], UInt32[]) |
返回一个指针数组,这些指针指向 IVsOutput2 提供对配置的输出项的访问的接口。 |
| get_ProjectCfg(IVsProjectCfg2) |
返回指向配置的接口的指针 IVsProjectCfg2 。 |
| get_Property(String, Object) |
获取属性的值。 |