Aracılığıyla paylaş


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.
  • 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