Aracılığıyla paylaş


IVsTrackProjectDocumentsEvents2.OnQueryRenameDirectories Yöntem (IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS )

 

Bu yöntem dizinleri yeniden adlandırmak için bir proje istedi istemci bildirir.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

int OnQueryRenameDirectories(
    IVsProject pProject,
    int cDirs,
    string[] rgszMkOldNames,
    string[] rgszMkNewNames,
    VSQUERYRENAMEDIRECTORYFLAGS[] rgFlags,
    VSQUERYRENAMEDIRECTORYRESULTS[] pSummaryResult,
    VSQUERYRENAMEDIRECTORYRESULTS[] rgResults
)
int OnQueryRenameDirectories(
    IVsProject^ pProject,
    int cDirs,
    array<String^>^ rgszMkOldNames,
    array<String^>^ rgszMkNewNames,
    array<VSQUERYRENAMEDIRECTORYFLAGS>^ rgFlags,
    array<VSQUERYRENAMEDIRECTORYRESULTS>^ pSummaryResult,
    array<VSQUERYRENAMEDIRECTORYRESULTS>^ rgResults
)
abstract OnQueryRenameDirectories : 
        pProject:IVsProject *
        cDirs:int *
        rgszMkOldNames:string[] *
        rgszMkNewNames:string[] *
        rgFlags:VSQUERYRENAMEDIRECTORYFLAGS[] *
        pSummaryResult:VSQUERYRENAMEDIRECTORYRESULTS[] *
        rgResults:VSQUERYRENAMEDIRECTORYRESULTS[] -> int
Function OnQueryRenameDirectories (
    pProject As IVsProject,
    cDirs As Integer,
    rgszMkOldNames As String(),
    rgszMkNewNames As String(),
    rgFlags As VSQUERYRENAMEDIRECTORYFLAGS(),
    pSummaryResult As VSQUERYRENAMEDIRECTORYRESULTS(),
    rgResults As VSQUERYRENAMEDIRECTORYRESULTS()
) As Integer

Parametreler

  • pProject
    [in] Proje dizinleri yeniden adlandırmak istiyor.
  • cDirs
    [in] Yeniden adlandırmak için dizin sayısı.
  • rgszMkOldNames
    [in] Yolları eski dizin adları dizisi.
  • rgszMkNewNames
    [in] Yollar için yeni dizin adları dizisi.

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ı

IVsTrackProjectDocumentsEvents2.idl

HRESULT IVsTrackProjectDocumentsEvents2::OnQueryRenameDirectories(
   [in] IVsProject *pProject,
   [in] int cDirs, [in, size_is(cDirs)] const LPCOLESTR rgszMkOldNames[],
   [in, size_is(cDirs)] const LPCOLESTR rgszMkNewNames[],
   [in, size_is(cDirs)] const VSQUERYRENAMEDIRECTORYFLAGS rgflags[],
   [out] VSQUERYRENAMEDIRECTORYRESULTS *pSummaryResult,
   [out, size_is(cDirs)] VSQUERYRENAMEDIRECTORYRESULTS rgResults[]
);

Use IVsTrackProjectDocumentsEvents2.OnQueryRenameDirectories projede belirtilen dizinlerin adlandırılabilir olup olmadığını belirtmek için.Sorguda, yalnızca işlem vererek kararlı durumunuzu tehlikeye atabilir, reddedin.Örneğin, yeni bir ad varolan bir dizin zaten kaynak denetiminde ile çakışırsa kaynak denetimi yeniden adlandırma sorgularını reddeder.

Ayrıca bkz.

IVsTrackProjectDocumentsEvents2 Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön