Método IVsRefactorNotify.OnBeforeAddParams (IVsHierarchy, UInt32, String, UInt32, UInt32[], String[], String , Array)
Chamado quando um método é tem os parâmetros adicionados.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
int OnBeforeAddParams(
IVsHierarchy pHier,
uint itemid,
string lpszRQName,
uint cParams,
uint[] rgszParamIndexes,
string[] rgszRQTypeNames,
string[] rgszParamNames,
out Array prgAdditionalCheckoutVSITEMIDs
)
int OnBeforeAddParams(
IVsHierarchy^ pHier,
unsigned int itemid,
String^ lpszRQName,
unsigned int cParams,
array<unsigned int>^ rgszParamIndexes,
array<String^>^ rgszRQTypeNames,
array<String^>^ rgszParamNames,
[OutAttribute] Array^% prgAdditionalCheckoutVSITEMIDs
)
abstract OnBeforeAddParams :
pHier:IVsHierarchy *
itemid:uint32 *
lpszRQName:string *
cParams:uint32 *
rgszParamIndexes:uint32[] *
rgszRQTypeNames:string[] *
rgszParamNames:string[] *
prgAdditionalCheckoutVSITEMIDs:Array byref -> int
Function OnBeforeAddParams (
pHier As IVsHierarchy,
itemid As UInteger,
lpszRQName As String,
cParams As UInteger,
rgszParamIndexes As UInteger(),
rgszRQTypeNames As String(),
rgszParamNames As String(),
<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 ao arquivo que o serviço de idioma está prestes a alterar.
- lpszRQName
Um método que tem parâmetros adicionados.
- cParams
O número de parâmetros adicionados.
- rgszParamIndexes
Os índices dos novos parâmetros.
- rgszRQTypeNames
Os tipos de novos parâmetros.
- rgszParamNames
Os nomes dos novos parâmetros.
- prgAdditionalCheckoutVSITEMIDs
Uma matriz de VSITEMIDs check-out durante a operação de adição de parâmetro, se o IVsRefactorNotify implementador precisa 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:
[C++]
HRESULT OnBeforeAddParams(
[in] IVsHierarchy *pHier,
[in] VSITEMID itemid,
[in] LPCOLESTR lpszRQName,
[in] ULONG cParams,
[in, size_is(cParams)] ULONG rgszParamIndexes[],
[in, size_is(cParams)] LPCOLESTR rgszRQTypeNames[],
[in, size_is(cParams)] LPCOLESTR rgszParamNames[],
[out, retval] SAFEARRAY(VSITEMID)* prgAdditionalCheckoutVSITEMIDs);
Consulte também
Interface IVsRefactorNotify
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo