Edit

Share via


IDebugMethodField::EnumParameters

Creates an enumerator for the parameters of the method.

Syntax

int EnumParameters(
   out IEnumDebugFields ppParams
);

Parameters

ppParams
[out] Returns an IEnumDebugFields object representing the list of parameters to the method; otherwise, returns a null value if there are no parameters.

Return Value

If successful, returns S_OK or returns S_FALSE if there are no parameters. Otherwise, returns an error code.

Remarks

Each element is an IDebugField object representing different types of parameters. Call the GetKind method on each object to determine exactly what kind of parameter the object represents.

A parameter includes both its variable name and its type. The first parameter to a class method is typically the "this" pointer.

If only the types of the parameters is needed, call the EnumArguments method.

See also