DynamoVisualProgramming.DynamoServices by Autodesk

<PackageReference Include="DynamoVisualProgramming.DynamoServices" Version="1.0.0-beta2" />

 Autodesk.DesignScript.Runtime

Namespace with 14 public types

 Classes

 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
 ContextDataProviderAttribute This attribute is used to specify the Type of class that implements IContextDataProvider 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 IContextDataProvider interface.
 DefaultArgumentAttribute This attribute can be applied to parameter to specify a default argument expressions.
 ExtensionApplicationAttribute This attribute is used to specify the Type of class that implements IExtensionApplication 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 IExtensionApplication interface.
 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.
 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 return object should be reference type.
 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.