IVsRefactorNotify.OnBeforeRemoveParams(IVsHierarchy, UInt32, String, UInt32, UInt32[], Array) Метод

Определение

Вызывается перед началом удаления параметров из метода.

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

Параметры

pHier
IVsHierarchy

Иерархия принадлежащего конструктору элемента, связанного с файлом, измененным языковой службой.

itemid
UInt32

VSITEMID принадлежащего конструктору элемента, связанного с файлом, измененным языковой службой.

lpszRQName
String

Метод, у которого удалены параметры.

cParamIndexes
UInt32

Количество удаленных параметров.

rgParamIndexes
UInt32[]

Массив индексов параметров, где каждое значение указывает индекс удаляемого параметра.

prgAdditionalCheckoutVSITEMIDs
Array

Массив объектов VSITEMID, которые требуется извлечь во время операции удаления параметра, если средству реализации IVsRefactorNotify требуется изменить дополнительные файлы в ходе операции рефакторинга. Если этот файл изменяется во время операции рефакторинга, разработчики должны обеспечить возврат VSITEMID элемента, принадлежащего конструктору.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

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

Применяется к