IVsCfgProvider2 Schnittstelle

Definition

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.

Gilt für