Contains the generated .NET type name and corresponding parameter name used in a method.
Remarks
Parameters and return type used in a operation (method) is stored in this class.
Each instance of this class corresponds to one parameter or return type used in a method.
_parameterTypeName - Name of parameter type used in X++ code. E.g. 'str', 'Int64' etc.
_parameterName - Name of the parameter used. This is an optional parameter. E.g. customerId
_schemaInfo - AifSchemaInfo regarding the .NET class. E.g. SalesOrderEntityClass will have a SalesOrder.xsd associated with it.
_composedDotNetTypeList - A List of all AifDotNetMethodParameter that are composed inside this AifDotNetMethodParameter. This is used
when one generated class, contains other generated class as members.
Remarks
Creates an instance of the AifDotNetMethodParameter class. As part of the
constructor, if the __parameterTypeName refers to a in-built X++ primitive type like
'str', 'Int64', 'Integer' etc, it is mappped to the equivalent .NET name like 'string', 'long' etc.
Returns the AifDotNetMethodParameter that are composed in this instance.
Returns
AifDotNetMethodParameter List. If nothing exists, then null is returned.
Remarks
AifDotNetMethodParameter are composed inside this instance AifDotNetMethodParameter. This is used
when one generated class, contains other generated class as members.
.NET types used in a method could be primitive or classes.
For primitive type, this returns a primitive type name in .NET like long, string etc.
For classes, returns the actual class name generated in .NET
Returns the information on the schema associated with this AifDotNetMethodParameter
Returns
AifSchemaInfo containing information on the schema.
Remarks
X++ classes that are generated as .NET types will have schema associated with them. This schema information
like root element name, namespace, complex type and the actual schema is available.