IVsProjectUpgradeViaFactory.UpgradeProject_CheckOnly Yöntem

Tanım

Projenin yükseltilmesi gerekip gerekmediğini denetler.

public:
 int UpgradeProject_CheckOnly(System::String ^ bstrFileName, Microsoft::VisualStudio::Shell::Interop::IVsUpgradeLogger ^ pLogger, [Runtime::InteropServices::Out] int % pUpgradeRequired, [Runtime::InteropServices::Out] Guid % pguidNewProjectFactory, [Runtime::InteropServices::Out] System::UInt32 % pUpgradeProjectCapabilityFlags);
public int UpgradeProject_CheckOnly (string bstrFileName, Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger pLogger, out int pUpgradeRequired, out Guid pguidNewProjectFactory, out uint pUpgradeProjectCapabilityFlags);
abstract member UpgradeProject_CheckOnly : string * Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger * int * Guid * uint32 -> int
Public Function UpgradeProject_CheckOnly (bstrFileName As String, pLogger As IVsUpgradeLogger, ByRef pUpgradeRequired As Integer, ByRef pguidNewProjectFactory As Guid, ByRef pUpgradeProjectCapabilityFlags As UInteger) As Integer

Parametreler

bstrFileName
String

'ndaki Güncelleştirilecek projenin proje dosyası.

pLogger
IVsUpgradeLogger

'ndaki IVsUpgradeLogger Yükseltme günlükçüsü için arabirim.

pUpgradeRequired
Int32

[out] true Projenin yükseltilmesi gerekiyorsa. false Proje zaten güncel değilse.

pguidNewProjectFactory
Guid

dışı Yükseltilen projeyi oluşturmak için farklı bir proje fabrikası kullanılıyorsa, GUID burada döndürülmelidir.

pUpgradeProjectCapabilityFlags
UInt32

'ndaki Numaralandırma tarafından belirtilen yükseltme türleri __VSPPROJECTUPGRADEVIAFACTORYFLAGS . Yalnızca biri belirtilebilir.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Vsshell80. IDL adresinden:

[C++]

HRESULT UpgradeProject_CheckOnly(  
    [in]  BSTR               bstrFileName,  
    [in]  IVsUpgradeLogger * pLogger,  
    [out] BOOL             * pUpgradeRequired,  
    [out] GUID             * pguidNewProjectFactory,  
    [out] VSPUVF_FLAGS     * pUpgradeProjectCapabilityFlags,  
);  

Şunlara uygulanır