IVsOutputGroup2 接口

定义

允许项目根据使用情况对输出进行分组。

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_OutputGroupsOpenOutputGroup

请参阅 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)

获取属性的值。

适用于