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