API ReferenceFacepunch.ActionGraphs

IParameterDefinitionclass

Base interface for `Facepunch.ActionGraphs.PropertyDefinition`, `Facepunch.ActionGraphs.InputDefinition` and `Facepunch.ActionGraphs.OutputDefinition`.

objectIParameterDefinition
Namespace
Facepunch.ActionGraphs
Assembly
Facepunch.ActionGraphs
Declaration
public abstract interface Facepunch.ActionGraphs.IParameterDefinition

Properties6

Showing 6 properties

public virtual System.Collections.Generic.IReadOnlyCollection`1<System.Attribute> Facepunch.ActionGraphs.IParameterDefinition.Attributes { get; set; }PUBLICVIRTUALGETSET

If this parameter was generated by reflection, contains the attributes of the source member.

Returns:IReadOnlyCollection<Attribute>

public virtual bool Facepunch.ActionGraphs.IParameterDefinition.IsMissing { get; set; }PUBLICVIRTUALGETSET

If true, this parameter wasn't found on the current node binding.

Returns:bool

public virtual bool Facepunch.ActionGraphs.IParameterDefinition.IsRequired { get; set; }PUBLICVIRTUALGETSET

If true, a value must be provided for this parameter otherwise a validation error will be generated.

Returns:bool

public virtual string Facepunch.ActionGraphs.IParameterDefinition.Name { get; set; }PUBLICVIRTUALGETSET

Parameter name.

Returns:string

public virtual System.Type Facepunch.ActionGraphs.IParameterDefinition.Type { get; set; }PUBLICVIRTUALGETSET

Value type stored / transmitted by this parameter.

Returns:Type

On this page