IVsHierarchyRefactorNotify.OnAddParams 方法

定义

在方法添加了参数后调用。

public:
 int OnAddParams(System::UInt32 itemid, System::String ^ lpszRQName, System::UInt32 cParams, cli::array <System::UInt32> ^ rgszParamIndexes, cli::array <System::String ^> ^ rgszRQTypeNames, cli::array <System::String ^> ^ rgszParamNames);
public:
 int OnAddParams(unsigned int itemid, Platform::String ^ lpszRQName, unsigned int cParams, Platform::Array <unsigned int> ^ rgszParamIndexes, Platform::Array <Platform::String ^> ^ rgszRQTypeNames, Platform::Array <Platform::String ^> ^ rgszParamNames);
int OnAddParams(unsigned int itemid, std::wstring const & lpszRQName, unsigned int cParams, std::Array <unsigned int> const & rgszParamIndexes, std::Array <std::wstring const &> const & rgszRQTypeNames, std::Array <std::wstring const &> const & rgszParamNames);
public int OnAddParams (uint itemid, string lpszRQName, uint cParams, uint[] rgszParamIndexes, string[] rgszRQTypeNames, string[] rgszParamNames);
abstract member OnAddParams : uint32 * string * uint32 * uint32[] * string[] * string[] -> int
Public Function OnAddParams (itemid As UInteger, lpszRQName As String, cParams As UInteger, rgszParamIndexes As UInteger(), rgszRQTypeNames As String(), rgszParamNames As String()) As Integer

参数

itemid
UInt32

标识受影响的文件的 VSITEMID。

lpszRQName
String

已添加参数的方法。

cParams
UInt32

添加的参数的数目。

rgszParamIndexes
UInt32[]

新参数的索引。

rgszRQTypeNames
String[]

新参数的类型。

rgszParamNames
String[]

新参数的名称。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell80:

HRESULT OnAddParams(  
    [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[]);  

适用于