FunctionDescriptor

Describe a DesignScript function in a imported library


Constructors

No public constructors defined

Methods

No public methods defined

Properties

String   Assembly {get;set;} stability index:1
Full path to the assembly the defined this function
String   ClassName {get;set;} stability index:1
Class name of this function. If the functino is global function, return String.Empty.
String   FunctionName {get;set;} stability index:1
Function name.
IEnumerable<TypedParameter>   Parameters {get;set;} stability index:1
Function parameters.
Type   ReturnType {get;set;} stability index:1
Function return type.
IEnumerable<String>   ReturnKeys {get;set;} stability index:1
If the function returns a dictionary, ReturnKeys is the key collection used in returned dictionary.
Boolean   IsVarArg {get;set;} stability index:1
Does the function accept a variable number of arguments?
FunctionType   Type {get;set;} stability index:1
Function type.
String   Description {get;} stability index:1
A comment describing the function along with the signature
IEnumerable<Tuple<String,String>>   Returns {get;} stability index:1
If the XML documentation for the function includes a returns field, this parameter contains a collection of tuples of output names to descriptions. Otherwise, this list will be empty.
IEnumerable<Tuple<String,String>>   InputParameters {get;set;} stability index:1
Inputs for Node
String   Category {get;} stability index:1
The category of this function.
String   QualifiedName {get;} stability index:1
The string that is used to search for this function.
String   MangledName {get;} stability index:1
A unique name to identify a function. It is necessary when a function is overloaded.
String   Signature {get;} stability index:1
The full signature of the function.
String   UserFriendlyName {get;} stability index:1
Return a user friendly name. E.g., for operator '+' it will return 'Add'
String   DisplayName {get;} stability index:1
QualifiedName with leading namespaces removed.
Boolean   IsVisibleInLibrary {get;set;} stability index:1
This attribute sets, if this function is shown in library or not.
Boolean   CanUpdatePeriodically {get;set;} stability index:1
This attribute sets whether the function enables periodic update of the workspace.

Events

No public events defined