IVsCfgProvider2 Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht Projekten, Konfigurationsinformationen zu verwalten.
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
- Attribute
- Implementiert
Hinweise für Ausführende
Wird von Projekten implementiert, um Unterstützung für Plattformen bereitzustellen, zum Hinzufügen, löschen oder Aktualisieren von Konfigurationen und zur Konfiguration von Ereignis Benachrichtigungen. Diese Schnittstelle koordiniert Build-, Bereitstellungs-und Debugvorgänge.
Hinweise für Aufrufer
Wird von der Umgebung und anderen Projekten aufgerufen, um Informationen über die Konfigurationen eines Projekts abzurufen.
Methoden
| AddCfgsOfCfgName(String, String, Int32) |
Kopiert einen vorhandenen Konfigurationsnamen oder erstellt einen neuen. |
| AddCfgsOfPlatformName(String, String) |
Kopiert einen vorhandenen Plattformnamen oder erstellt einen neuen. |
| AdviseCfgProviderEvents(IVsCfgProviderEvents, UInt32) |
Registriert den Aufrufer für Konfigurationsereignisbenachrichtigung. |
| DeleteCfgsOfCfgName(String) |
Löscht einen angegebenen Konfigurationsnamen. |
| DeleteCfgsOfPlatformName(String) |
Löscht einen angegebenen Plattformnamen. |
| GetCfgNames(UInt32, String[], UInt32[]) |
Gibt eine oder mehrere Konfigurationsnamen zurück. |
| GetCfgOfName(String, String, IVsCfg) |
Gibt das Konfigurationsobjekt zurück, das einer angegebenen Konfigurationseigenschaft oder einem Plattformnamen zugeordnet ist. |
| GetCfgProviderProperty(Int32, Object) |
Gibt eine angegebene Konfigurationseigenschaft zurück. |
| GetCfgs(UInt32, IVsCfg[], UInt32[], UInt32[]) |
Gibt die konfigurationsspezifischen Objekte für dieses Objekt zurück. |
| GetPlatformNames(UInt32, String[], UInt32[]) |
Gibt einen oder mehrere Plattformnamen zurück. |
| GetSupportedPlatformNames(UInt32, String[], UInt32[]) |
Gibt den Satz von Plattformen zurück, die auf dem Computer des Benutzers installiert sind. |
| RenameCfgsOfCfgName(String, String) |
Ordnet einer Konfiguration einen neuen Namen zu. |
| UnadviseCfgProviderEvents(UInt32) |
Bricht eine Registrierung für Konfigurationsereignisbenachrichtigung ab. |