IVsRefactorNotify.OnBeforeRemoveParams(IVsHierarchy, UInt32, String, UInt32, UInt32[], Array) Método

Definição

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

Int32

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);  

Aplica-se a