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 class 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, array<String^>^, array<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, array<IVsCfg^>^, array<UInt32>^, array<UInt32>^)

Returns the per-configuration objects for this object.

System_CAPS_pubmethodGetPlatformNames(UInt32, array<String^>^, array<UInt32>^)

Returns one or more platform names.

System_CAPS_pubmethodGetSupportedPlatformNames(UInt32, array<String^>^, array<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: