IVsSolutionBuildManager2.StartSimpleUpdateProjectConfiguration(IVsHierarchy, IVsHierarchy, String, UInt32, UInt32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Это вариант команды обновления, который позволяет строить, очищать, разворачивать и запускать отдельную конфигурацию проекта.
public:
int StartSimpleUpdateProjectConfiguration(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pIVsHierarchyToBuild, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pIVsHierarchyDependent, System::String ^ pszDependentConfigurationCanonicalName, System::UInt32 dwFlags, System::UInt32 dwDefQueryResults, int fSuppressUI);
public:
int StartSimpleUpdateProjectConfiguration(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pIVsHierarchyToBuild, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pIVsHierarchyDependent, Platform::String ^ pszDependentConfigurationCanonicalName, unsigned int dwFlags, unsigned int dwDefQueryResults, int fSuppressUI);
int StartSimpleUpdateProjectConfiguration(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pIVsHierarchyToBuild, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pIVsHierarchyDependent, std::wstring const & pszDependentConfigurationCanonicalName, unsigned int dwFlags, unsigned int dwDefQueryResults, int fSuppressUI);
public int StartSimpleUpdateProjectConfiguration (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pIVsHierarchyToBuild, Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pIVsHierarchyDependent, string pszDependentConfigurationCanonicalName, uint dwFlags, uint dwDefQueryResults, int fSuppressUI);
abstract member StartSimpleUpdateProjectConfiguration : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * string * uint32 * uint32 * int -> int
Public Function StartSimpleUpdateProjectConfiguration (pIVsHierarchyToBuild As IVsHierarchy, pIVsHierarchyDependent As IVsHierarchy, pszDependentConfigurationCanonicalName As String, dwFlags As UInteger, dwDefQueryResults As UInteger, fSuppressUI As Integer) As Integer
Параметры
- pIVsHierarchyToBuild
- IVsHierarchy
[in] Указатель на объект IVsHierarchy проекта, который необходимо построить.
- pIVsHierarchyDependent
- IVsHierarchy
[in] Указатель на необязательный зависимый проект в графе зависимостей, содержащемся в IVsHierarchy.
- pszDependentConfigurationCanonicalName
- String
[in] Указатель на заканчивающуюся нулем строку, содержащую каноническое имя необязательной зависимой конфигурации.
- dwFlags
- UInt32
[in] Двойное слово, содержащее флаги обновления построения. Для получения дополнительной информации см. VSSOLNBUILDUPDATEFLAGS2.
- dwDefQueryResults
- UInt32
[in] Двойное слово, содержащее результаты запроса def. Для получения дополнительной информации см. VSSOLNBUILDQUERYRESULTS.
- fSuppressUI
- Int32
[in] Задайте значение true, чтобы использовать отклик умолчанию для всех диалоговых окон, который не будет отображаться; в противном случае задайте значение false.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Реализации
Комментарии
Подпись COM
Из всшелл. IDL:
HRESULT IVsSolutionBuildManager2::StartSimpleUpdateProjectConfiguration(
[in] IVsHierarchy *pIVsHierarchyToBuild,
[in] IVsHierarchy *pIVsHierarchyDependent,
[in] LPCOLESTR pszDependentConfigurationCanonicalName,
[in] DWORD dwFlags,
[in] DWORD dwDefQueryResults
);
Указатели pIVsHierarchyDependent и pszDependentConfigurationCanonicalName не используются в реализации метода и должны быть null . В противном случае E_INVALIDARG будет возвращено значение.