IVsCfgProvider2 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Разрешает проектам управлять сведениями о конфигурации.
public interface class IVsCfgProvider2 : Microsoft::VisualStudio::Shell::Interop::IVsCfgProvider
public interface class IVsCfgProvider2 : Microsoft::VisualStudio::Shell::Interop::IVsCfgProvider
__interface IVsCfgProvider2 : Microsoft::VisualStudio::Shell::Interop::IVsCfgProvider
[System.Runtime.InteropServices.Guid("623E34D5-82C1-42ED-A82C-6CA0478FFDDA")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsCfgProvider2 : Microsoft.VisualStudio.Shell.Interop.IVsCfgProvider
[<System.Runtime.InteropServices.Guid("623E34D5-82C1-42ED-A82C-6CA0478FFDDA")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsCfgProvider2 = interface
interface IVsCfgProvider
Public Interface IVsCfgProvider2
Implements IVsCfgProvider
- Атрибуты
- Реализации
Примечания для тех, кто реализует этот метод
Реализуется проектами для обеспечения поддержки платформ, добавления, удаления или обновления конфигураций, а также для уведомления о событиях конфигурации. Этот интерфейс координирует операции сборки, развертывания и отладки.
Примечания для тех, кто вызывает этот метод
Вызывается средой и другими проектами для получения сведений о конфигурациях проекта.
Методы
| AddCfgsOfCfgName(String, String, Int32) |
Копирует существующее имя конфигурации или создает новое. |
| AddCfgsOfPlatformName(String, String) |
Копирует существующее имя платформы или создает новое. |
| AdviseCfgProviderEvents(IVsCfgProviderEvents, UInt32) |
Регистрирует вызывающий объект для уведомления о событии конфигурации. |
| DeleteCfgsOfCfgName(String) |
Удаляет заданное имя конфигурации. |
| DeleteCfgsOfPlatformName(String) |
Удаляет заданное имя платформы. |
| GetCfgNames(UInt32, String[], UInt32[]) |
Возвращает одно или несколько имен конфигурации. |
| GetCfgOfName(String, String, IVsCfg) |
Возвращает объект конфигурации, связанный с заданным свойством конфигурации или именем платформы. |
| GetCfgProviderProperty(Int32, Object) |
Возвращает указанное свойство конфигурации. |
| GetCfgs(UInt32, IVsCfg[], UInt32[], UInt32[]) |
Возвращает заранее настроенный объект для этого объекта. |
| GetPlatformNames(UInt32, String[], UInt32[]) |
Возвращает одно или несколько имен платформы. |
| GetSupportedPlatformNames(UInt32, String[], UInt32[]) |
Возвращает набор платформ, установленных на компьютере пользователя. |
| RenameCfgsOfCfgName(String, String) |
Присваивает конфигурации новое имя. |
| UnadviseCfgProviderEvents(UInt32) |
Отменяет регистрацию для уведомления о событии конфигурации. |