IVsHierarchyRefactorNotify.OnAddParams 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在方法添加了参数后调用。
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[]
新参数的名称。
返回
如果该方法成功,则它会返回 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[]);