# FdoArgumentDefinition Class Reference

`#include <ArgumentDefinition.h>`

Inheritance diagram for FdoArgumentDefinition:

[legend]

List of all members.

## Detailed Description

The FdoArgumentDefinition class contains metadata that describes an argument to a function.

Definition at line 33 of file ArgumentDefinition.h.

## Public Member Functions
FDO_API FdoPropertyValueConstraintList * | GetArgumentValueList ()
| Returns the argument value list for the current argument.
FDO_API FdoDataType | GetDataType ()
| Gets the FdoDataType of the argument.
FDO_API FdoString * | GetDescription ()
| Gets a brief description of the argument.
FDO_API FdoString * | GetName ()
| Gets the name of the argument.
FDO_API FdoPropertyType | GetPropertyType ()
| Gets the FdoDataType of the argument.
FDO_API void | SetArgumentValueList (FdoPropertyValueConstraintList *argumentValueList)
| Sets the argument value list for the current argument.
## Static Public Member Functions
static FDO_API FdoArgumentDefinition * | Create (FdoString *name, FdoString *description, FdoPropertyType propertyType, FdoDataType dataType)
| Constructs an instance of an FdoArgumentDefinition using the specified arguments.
static FDO_API FdoArgumentDefinition * | Create (FdoString *name, FdoString *description, FdoDataType dataType)
| Constructs an instance of an FdoArgumentDefinition using the specified arguments.
## Protected Attributes
FdoPropertyValueConstraintList * | m_argumentValueList
FdoDataType | m_dataType
wchar_t * | m_description
wchar_t * | m_name
FdoPropertyType | m_propertyType

The documentation for this class was generated from the following file:

- ArgumentDefinition.h