IVsCfgProvider2 Interface

 

Allows projects to manage configuration information.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

[InterfaceTypeAttribute(1)]
[GuidAttribute("623E34D5-82C1-42ED-A82C-6CA0478FFDDA")]
public interface IVsCfgProvider2 : IVsCfgProvider

NameDescription
System_CAPS_pubmethodAddCfgsOfCfgName(String, String, Int32)

Copies an existing configuration name or creates a new one.

System_CAPS_pubmethodAddCfgsOfPlatformName(String, String)

Copies an existing platform name or creates a new one.

System_CAPS_pubmethodAdviseCfgProviderEvents(IVsCfgProviderEvents, UInt32)

Registers the caller for configuration event notification.

System_CAPS_pubmethodDeleteCfgsOfCfgName(String)

Deletes a specified configuration name.

System_CAPS_pubmethodDeleteCfgsOfPlatformName(String)

Deletes a specified platform name.

System_CAPS_pubmethodGetCfgNames(UInt32, String[], UInt32[])

Returns one or more configuration names.

System_CAPS_pubmethodGetCfgOfName(String, String, IVsCfg)

Returns the configuration object associated with a specified configuration property or platform name.

System_CAPS_pubmethodGetCfgProviderProperty(Int32, Object)

Returns a specified configuration property.

System_CAPS_pubmethodGetCfgs(UInt32, IVsCfg[], UInt32[], UInt32[])

Returns the per-configuration objects for this object.

System_CAPS_pubmethodGetPlatformNames(UInt32, String[], UInt32[])

Returns one or more platform names.

System_CAPS_pubmethodGetSupportedPlatformNames(UInt32, String[], UInt32[])

Returns the set of platforms that are installed on the user's machine.

System_CAPS_pubmethodRenameCfgsOfCfgName(String, String)

Assigns a new name to a configuration.

System_CAPS_pubmethodUnadviseCfgProviderEvents(UInt32)

Cancels a registration for configuration event notification.

Notes to Implementers:

Implemented by projects to provide support for platforms, for adding, deleting, or updating configurations, and for configuration event notification. This interface coordinates build, deploy, and debug operations.

Notes to Callers:

Called by the environment and other projects to retrieve information about a project's configurations.

Return to top
Show: