Class CommandData
Contains the full data about a command and provides an execution point for invoking the command.
Assembly: QFSW.QC.dll
Syntax
Constructors
CommandData(MethodInfo, CommandAttribute, CommandDescriptionAttribute, Int32)
Declaration
public CommandData(MethodInfo methodData, CommandAttribute commandAttribute, CommandDescriptionAttribute descriptionAttribute, int defaultParameterCount = 0)
Parameters
CommandData(MethodInfo, CommandAttribute, Int32)
Declaration
public CommandData(MethodInfo methodData, CommandAttribute commandAttribute, int defaultParameterCount = 0)
Parameters
CommandData(MethodInfo, MonoTargetType, Int32)
Declaration
public CommandData(MethodInfo methodData, MonoTargetType monoTarget, int defaultParameterCount = 0)
Parameters
CommandData(MethodInfo, String, MonoTargetType, Int32)
Declaration
public CommandData(MethodInfo methodData, string commandName, MonoTargetType monoTarget, int defaultParameterCount = 0)
Parameters
Fields
CommandDescription
Declaration
public readonly string CommandDescription
Field Value
CommandName
Declaration
public readonly string CommandName
Field Value
CommandSignature
Declaration
public readonly string CommandSignature
Field Value
GenericParamTypes
Declaration
public readonly Type[] GenericParamTypes
Field Value
GenericSignature
Declaration
public readonly string GenericSignature
Field Value
MethodData
Declaration
public readonly MethodInfo MethodData
Field Value
MethodParamData
Declaration
public readonly ParameterInfo[] MethodParamData
Field Value
MonoTarget
Declaration
public readonly MonoTargetType MonoTarget
Field Value
ParameterSignature
Declaration
public readonly string ParameterSignature
Field Value
ParamTypes
Declaration
public readonly Type[] ParamTypes
Field Value
Properties
HasDescription
Declaration
public bool HasDescription { get; }
Property Value
IsGeneric
Declaration
public bool IsGeneric { get; }
Property Value
IsStatic
Declaration
public bool IsStatic { get; }
Property Value
ParamCount
Declaration
public int ParamCount { get; }
Property Value
Methods
GetInvocationTargets(MethodInfo)
Declaration
protected virtual IEnumerable<object> GetInvocationTargets(MethodInfo invokingMethod)
Parameters
Returns
Invoke(Object[], Type[])
Declaration
public object Invoke(object[] paramData, Type[] genericTypeArguments)
Parameters
Type |
Name |
Description |
Object[] |
paramData |
|
Type[] |
genericTypeArguments |
|
Returns
MakeGenericArguments(Type[])
Declaration
public Type[] MakeGenericArguments(params Type[] genericTypeArguments)
Parameters
Type |
Name |
Description |
Type[] |
genericTypeArguments |
|
Returns
Extension Methods