IVsRefactorNotify.OnBeforeRemoveParams(IVsHierarchy, UInt32, String, UInt32, UInt32[], Array) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado quando um método está prestes a ter os parâmetros removidos.
public:
int OnBeforeRemoveParams(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier, System::UInt32 itemid, System::String ^ lpszRQName, System::UInt32 cParamIndexes, cli::array <System::UInt32> ^ rgParamIndexes, [Runtime::InteropServices::Out] Array ^ % prgAdditionalCheckoutVSITEMIDs);
public int OnBeforeRemoveParams (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHier, uint itemid, string lpszRQName, uint cParamIndexes, uint[] rgParamIndexes, out Array prgAdditionalCheckoutVSITEMIDs);
abstract member OnBeforeRemoveParams : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * string * uint32 * uint32[] * Array -> int
Public Function OnBeforeRemoveParams (pHier As IVsHierarchy, itemid As UInteger, lpszRQName As String, cParamIndexes As UInteger, rgParamIndexes As UInteger(), ByRef prgAdditionalCheckoutVSITEMIDs As Array) As Integer
Parâmetros
- pHier
- IVsHierarchy
Uma hierarquia do item de Propriedade do designer associada ao arquivo que o serviço de idioma alterou.
- itemid
- UInt32
O VSITEMID do item de Propriedade do designer associado ao arquivo que o serviço de idioma alterou.
- lpszRQName
- String
Um método que tem parâmetros removidos.
- cParamIndexes
- UInt32
O número de parâmetros removidos.
- rgParamIndexes
- UInt32[]
Uma matriz de índices de parâmetro em que cada valor indica o índice do parâmetro que está sendo removido.
- prgAdditionalCheckoutVSITEMIDs
- Array
Uma matriz de VSITEMIDs a ser verificada durante a operação de remoção de parâmetro, se o IVsRefactorNotify implementador precisar 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 for modificado durante a operação de refatoração.
Retornos
Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.
Comentários
Assinatura COM
De vsshell80. idl:
HRESULT OnBeforeRemoveParams(
[in] IVsHierarchy *pHier,
[in] VSITEMID itemid,
[in] LPCOLESTR lpszRQName,
[in] ULONG cParamIndexes,
[in, size_is(cParamIndexes)] ULONG rgParamIndexes[],
[out, retval] SAFEARRAY(VSITEMID)* prgAdditionalCheckoutVSITEMIDs);