IVsHierarchyRefactorNotify.OnAddParams Method
Called after a method had parameters added.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Syntax
'Declaration
Function OnAddParams ( _
itemid As UInteger, _
lpszRQName As String, _
cParams As UInteger, _
rgszParamIndexes As UInteger(), _
rgszRQTypeNames As String(), _
rgszParamNames As String() _
) As Integer
int OnAddParams(
uint itemid,
string lpszRQName,
uint cParams,
uint[] rgszParamIndexes,
string[] rgszRQTypeNames,
string[] rgszParamNames
)
int OnAddParams(
[InAttribute] unsigned int itemid,
[InAttribute] String^ lpszRQName,
[InAttribute] unsigned int cParams,
[InAttribute] array<unsigned int>^ rgszParamIndexes,
[InAttribute] array<String^>^ rgszRQTypeNames,
[InAttribute] array<String^>^ rgszParamNames
)
abstract OnAddParams :
itemid:uint32 *
lpszRQName:string *
cParams:uint32 *
rgszParamIndexes:uint32[] *
rgszRQTypeNames:string[] *
rgszParamNames:string[] -> int
function OnAddParams(
itemid : uint,
lpszRQName : String,
cParams : uint,
rgszParamIndexes : uint[],
rgszRQTypeNames : String[],
rgszParamNames : String[]
) : int
Parameters
itemid
Type: UInt32The VSITEMID that identifies the affected file.
lpszRQName
Type: StringThe method that has parameters added.
cParams
Type: UInt32The number of parameters added.
rgszParamIndexes
Type: array<UInt32[]The indexes of the new parameters.
rgszRQTypeNames
Type: array<String[]The types of the new parameters.
rgszParamNames
Type: array<String[]The names of the new parameters.
Return Value
Type: Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From vsshell80.idl:
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[]);
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.