IVsTrackProjectDocuments2.OnQueryRemoveFiles Yöntem (IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS )
Bu yöntem, projeden dosyalar kaldırılabilir olup olmadığını belirlemek için bir proje tarafından çağrılır.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
int OnQueryRemoveFiles(
IVsProject pProject,
int cFiles,
string[] rgpszMkDocuments,
VSQUERYREMOVEFILEFLAGS[] rgFlags,
VSQUERYREMOVEFILERESULTS[] pSummaryResult,
VSQUERYREMOVEFILERESULTS[] rgResults
)
int OnQueryRemoveFiles(
IVsProject^ pProject,
int cFiles,
array<String^>^ rgpszMkDocuments,
array<VSQUERYREMOVEFILEFLAGS>^ rgFlags,
array<VSQUERYREMOVEFILERESULTS>^ pSummaryResult,
array<VSQUERYREMOVEFILERESULTS>^ rgResults
)
abstract OnQueryRemoveFiles :
pProject:IVsProject *
cFiles:int *
rgpszMkDocuments:string[] *
rgFlags:VSQUERYREMOVEFILEFLAGS[] *
pSummaryResult:VSQUERYREMOVEFILERESULTS[] *
rgResults:VSQUERYREMOVEFILERESULTS[] -> int
Function OnQueryRemoveFiles (
pProject As IVsProject,
cFiles As Integer,
rgpszMkDocuments As String(),
rgFlags As VSQUERYREMOVEFILEFLAGS(),
pSummaryResult As VSQUERYREMOVEFILERESULTS(),
rgResults As VSQUERYREMOVEFILERESULTS()
) As Integer
Parametreler
- pProject
[in] Kaldırılacak dosyalar içeren proje.
- cFiles
[in] Kaldırılacak dosya sayısı.
- rgpszMkDocuments
[in] Kaldırılacak dosyalar için yollar dizisi.
- rgFlags
[in] Bayraklar dizisi.Bir listesini görmek için rgFlags değerlerinin, VSQUERYREMOVEFILEFLAGS.
- pSummaryResult
[Çıkış] Özet sonuç nesnesi.Bu nesne Evet özetlemesi ve dizi için hiçbir sonuç dosyalarını geçirilen rgpszMkDocuments.Sonuç tek bir dosya için ise Hayır, daha sonra pSummaryResult eşittir VSQUERYREMOVEFILERESULTS_RemoveNotOK; Sonuçlar tüm dosyalar için Evet'i, sonra ise pSummaryResult eşittir VSQUERYREMOVEFILERESULTS_RemoveOK.Bir listesini görmek için pSummaryResult değerlerinin, VSQUERYREMOVEFILERESULTS.
rgResults
[Çıkış] [Sonuç] dizisi.Bir listesini görmek için rgResults değerlerinin, VSQUERYREMOVEFILERESULTS.Not de başarılı olursa null sonra bu parametre, yalnızca Özet sonuç döndürülür (pSummaryResult).
Dönüş Değeri
Type: System.Int32
Yöntem başarılı olursa, verir S_OK.Başarısız olursa, bir hata kodu döndürür.
Notlar
com imzası
IVsTrackProjectDocuments2.idl
HRESULT IVsTrackProjectDocuments2::OnQueryRemoveFiles(
[in] IVsProject *pProject,
[in] int cFiles,
[in, size_is(cFiles)] const LPCOLESTR rgpszMkDocuments[],
[in, size_is(cFiles)] const VSQUERYREMOVEFILEFLAGS rgFlags[],
[out] VSQUERYREMOVEFILERESULTS *pSummaryResult,
[out, size_is(cFiles)] VSQUERYREMOVEFILERESULTS rgResults[]
);
Proje dosyaları kaldırmak istediğinizde bu yöntemi çağırın.Dosyalar kaldırılır önce bu yöntemi çağrılmalıdır.Ortam, hangi dosyaların kaldırılabileceği gösteren bir bayrak verecektir.Dosyaları kaldırmak için yetkilendirme almış ve bunları çağrı kaldırdıktan sonra OnAfterRemoveFiles dosyaları kaldırılmış onaylamak için.
Ayrıca bkz.
IVsTrackProjectDocuments2 Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön