DynamoVisualProgramming.DynamoServices by Autodesk

<PackageReference Include="DynamoVisualProgramming.DynamoServices" Version="3.0.1.7382" />

 Autodesk.DesignScript.Runtime

Namespace with 15 public types

 Classes

 AllowArrayPromotionAttribute This attribute is applied to a function that has one or more parameters as lists. It can be used to control arguments to the function from being promoted to arrays or arrays of higher dimension when the VM tries to do method resolution and match argument(s) to the function parameter(s).
 AllowRankReductionAttribute This attribute can be applied to methods that return collection of objects, but with some combination of input parameters it returns a collection of single object and at designscript side we want the method to return a single object instead of a collection of single object.
 ArbitraryDimensionArrayImportAttribute This attribute is used to marshal parameters or return value of a method as arbitrary dimension array in DesignScript VM. Usually this attribute is expected to be applied on IEnumerable derived object types. This attribute should be used if you expect the IEnumerable parameters or return value may hold nested collection.
 CanUpdatePeriodicallyAttribute
 DefaultArgumentAttribute This attribute can be applied to parameter to specify a default argument expressions.
 GraphicDataProviderAttribute This attribute is used to specify the Type of class that implements IGraphicDataProvider interface in the specified assembly. This attribute can be used only once at assembly level. Having this attribute saves the cost of reflection on each exported types to find the type that implements IGraphicDataProvider interface.
 IsLacingDisabledAttribute This attribute is applied to a function to indicate whether to disable lacing strategy on this function or not.
 IsObsoleteAttribute This attribute indicates the node is obsolete
 IsVisibleInDynamoLibraryAttribute This attribute is used to specify whether the item will be displayed in the library.
 KeepReferenceAttribute This attribute indicates the parameter will be referenced by the return object, hence its DS wrap object shouldn't be disposed even it is out of scope. The life-cycle of parameter will have the same life-cycle as the return object. Note the type of return object should be reference type, either a pointer or an array.
 KeepReferenceThisAttribute This attribute is applied to member function of zero touch libary. It indicates the return object should keep a reference to "this" object so that even "this" object is out of scope, it will not be disposed. Note the type of return object should be reference type, either a pointer or an array.
 MultiReturnAttribute This attribute describes keys in the returned dictionary of a method.
 PreferredShortNameAttribute This attribute can be applied to class to give a hint for generating variable name in node to code. For example, generating variable "vec" for Vector.
 RuntimeRequirementAttribute This attribute can be applied to method which requires some runtime support from DesignScript, e.g., tracing.
 SupressImportIntoVMAttribute This attribute is used to specify whether the item will be imported into the VM.