Método IVsTrackProjectDocumentsEvents2.OnQueryRenameFiles (IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS )
Este método notifica o cliente quando um projeto solicitou para renomear arquivos.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int OnQueryRenameFiles(
IVsProject pProject,
int cFiles,
string[] rgszMkOldNames,
string[] rgszMkNewNames,
VSQUERYRENAMEFILEFLAGS[] rgFlags,
VSQUERYRENAMEFILERESULTS[] pSummaryResult,
VSQUERYRENAMEFILERESULTS[] rgResults
)
int OnQueryRenameFiles(
IVsProject^ pProject,
int cFiles,
array<String^>^ rgszMkOldNames,
array<String^>^ rgszMkNewNames,
array<VSQUERYRENAMEFILEFLAGS>^ rgFlags,
array<VSQUERYRENAMEFILERESULTS>^ pSummaryResult,
array<VSQUERYRENAMEFILERESULTS>^ rgResults
)
abstract OnQueryRenameFiles :
pProject:IVsProject *
cFiles:int *
rgszMkOldNames:string[] *
rgszMkNewNames:string[] *
rgFlags:VSQUERYRENAMEFILEFLAGS[] *
pSummaryResult:VSQUERYRENAMEFILERESULTS[] *
rgResults:VSQUERYRENAMEFILERESULTS[] -> int
Function OnQueryRenameFiles (
pProject As IVsProject,
cFiles As Integer,
rgszMkOldNames As String(),
rgszMkNewNames As String(),
rgFlags As VSQUERYRENAMEFILEFLAGS(),
pSummaryResult As VSQUERYRENAMEFILERESULTS(),
rgResults As VSQUERYRENAMEFILERESULTS()
) As Integer
Parâmetros
- pProject
[in] Solicitando a renomeação de arquivos de projeto.
- cFiles
[in] Número de arquivos para renomear.
- rgszMkOldNames
[in] Matriz de nomes de arquivo antigos.
- rgszMkNewNames
[in] Matriz de nomes de arquivo novo.
- rgFlags
[in] Matriz de sinalizadores.Para obter uma lista de rgFlags valores, consulte VSQUERYRENAMEFILEFLAGS.
- pSummaryResult
[out] Objeto de resultado de resumo.Este objeto é a soma das Sim e não passado nenhum resultado para a matriz de arquivos rgszMkOldNames.Se o resultado para um único arquivo for não, em seguida, pSummaryResult é igual a VSQUERYRENAMEFILERESULTS_RenameNotOK; Se os resultados para todos os arquivos são: Sim, em seguida, pSummaryResult é igual a VSQUERYRENAMEFILERESULTS_RenameOK.Para obter uma lista de pSummaryResult valores, consulte VSQUERYRENAMEFILERESULTS.
- rgResults
[out] Matriz de resultados.Para obter uma lista de rgResults valores, consulte VSQUERYRENAMEFILERESULTS.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De IVsTrackProjectDocumentsEvents2.idl
HRESULT IVsTrackProjectDocumentsEvents2::OnQueryRenameFiles(
[in] IVsProject *pProject,
[in] int cFiles, [in, size_is(cFiles)] const LPCOLESTR rgszMkOldNames[],
[in, size_is(cFiles)] const LPCOLESTR rgszMkNewNames[],
[in, size_is(cFiles)] const VSQUERYRENAMEFILEFLAGS rgflags[],
[out] VSQUERYRENAMEFILERESULTS *pSummaryResult,
[out, size_is(cFiles)] VSQUERYRENAMEFILERESULTS rgResults[]
);
Use IVsTrackProjectDocumentsEvents2.OnQueryRenameFiles para indicar se os arquivos especificados podem ser renomeados no projeto.Apenas nega uma consulta se permite que a operação poderia comprometer seu estado estável.Por exemplo, o controle de origem nega renomear consultas se o novo nome está em conflito com um arquivo existente já sob controle de origem.
Consulte também
Interface IVsTrackProjectDocumentsEvents2
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo