Método IVsRefactorNotify.OnBeforeReorderParams (IVsHierarchy, UInt32, String, UInt32, UInt32 , Array)
Chamado quando um método é tem os parâmetros reordenados.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
int OnBeforeReorderParams(
IVsHierarchy pHier,
uint itemid,
string lpszRQName,
uint cParamIndexes,
uint[] rgParamIndexes,
out Array prgAdditionalCheckoutVSITEMIDs
)
int OnBeforeReorderParams(
IVsHierarchy^ pHier,
unsigned int itemid,
String^ lpszRQName,
unsigned int cParamIndexes,
array<unsigned int>^ rgParamIndexes,
[OutAttribute] Array^% prgAdditionalCheckoutVSITEMIDs
)
abstract OnBeforeReorderParams :
pHier:IVsHierarchy *
itemid:uint32 *
lpszRQName:string *
cParamIndexes:uint32 *
rgParamIndexes:uint32[] *
prgAdditionalCheckoutVSITEMIDs:Array byref -> int
Function OnBeforeReorderParams (
pHier As IVsHierarchy,
itemid As UInteger,
lpszRQName As String,
cParamIndexes As UInteger,
rgParamIndexes As UInteger(),
<OutAttribute> ByRef prgAdditionalCheckoutVSITEMIDs As Array
) As Integer
Parâmetros
- pHier
Uma hierarquia do item de propriedade do designer associado com o arquivo que o serviço de idioma é alterado.
- itemid
O VSITEMID do item de propriedade do designer associado com o arquivo que o serviço de idioma é alterado.
- lpszRQName
Um método que tem parâmetros reordenados.
- cParamIndexes
O número de parâmetros reordenadas.
- rgParamIndexes
Uma matriz de índices de parâmetro.O índice indica a posição do parâmetro após a reordenação.O valor no índice indica a posição do parâmetro antes de reordenação.
- prgAdditionalCheckoutVSITEMIDs
Uma matriz de VSITEMIDs check-out durante a operação de reordenação de parâmetros, se a IVsRefactorNotify implementador deve modificar arquivos adicionais como parte da operação de refatoração.Os implementadores devem retornar o VSITEMID do item de propriedade do designer, se esse arquivo é modificado durante a operação de refatoração.
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 vsshell80.idl:
HRESULT OnBeforeReorderParams(
[in] IVsHierarchy *pHier,
[in] VSITEMID itemid,
[in] LPCOLESTR lpszRQName,
[in] ULONG cParamIndexes,
[in, size_is(cParamIndexes)] ULONG rgParamIndexes[],
[out, retval] SAFEARRAY(VSITEMID)* prgAdditionalCheckoutVSITEMIDs);
Consulte também
Interface IVsRefactorNotify
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo