• Docs
  • Learn
  • Community
    Search Results for

      Show / Hide Table of Contents

      Class ExternalizedMappingBuilder

      Specifies a set of properties to be externalized from a workflow element.

      Warning

      In any one workflow, it is not possible to have more than one externalized property with the same name. When externalizing multiple conflicting properties, you can use the DisplayName property of the externalized mapping to provide distinct unique names for each property. It is also possible to specify different category or description strings to the externalized property for documentation purposes.

      When externalized properties are nested inside an operator group, for example inside a GroupWorkflow, they will be exposed as member properties of the node group itself. This means that when the group node is selected, all named externalized properties will show up in the Properties panel.

      Inheritance
      Object
      ExpressionBuilder
      ZeroArgumentExpressionBuilder
      ExternalizedMappingBuilder
      Implements
      IExpressionBuilder
      INamedElement
      Inherited Members
      ZeroArgumentExpressionBuilder.ArgumentRange
      ExpressionBuilder.ToString()
      ExpressionBuilder.Unwrap(ExpressionBuilder)
      ExpressionBuilder.GetWorkflowElement(ExpressionBuilder)
      ExpressionBuilder.GetVisualizerElement(ExpressionBuilder)
      ExpressionBuilder.GetVisualizerMappings(ExpressionBuilder)
      ExpressionBuilder.FromWorkflowElement(Object, ElementCategory)
      ExpressionBuilder.GetElementDisplayName(Type)
      ExpressionBuilder.GetElementDisplayName(Object)
      Object.Equals(Object)
      Object.Equals(Object, Object)
      Object.ReferenceEquals(Object, Object)
      Object.GetHashCode()
      Object.GetType()
      Object.MemberwiseClone()
      Namespace: Bonsai.Expressions
      Assembly: Bonsai.Core.dll
      Syntax
      [WorkflowElementCategory(ElementCategory.Property)]
      public class ExternalizedMappingBuilder : ZeroArgumentExpressionBuilder, IExpressionBuilder, INamedElement

      Properties

      | Improve this Doc View Source

      ExternalizedProperties

      Gets the collection of properties to be externalized from the workflow element.

      Declaration
      [Externalizable(false)]
      public ExternalizedMappingCollection ExternalizedProperties { get; }
      Property Value
      Type Description
      ExternalizedMappingCollection

      Methods

      | Improve this Doc View Source

      Build(IEnumerable<Expression>)

      Generates an Expression node from a collection of input arguments. The result can be chained with other builders in a workflow.

      Declaration
      public override Expression Build(IEnumerable<Expression> arguments)
      Parameters
      Type Name Description
      IEnumerable<Expression> arguments

      A collection of Expression nodes that represents the input arguments.

      Returns
      Type Description
      Expression

      An Expression tree node.

      Overrides
      ExpressionBuilder.Build(IEnumerable<Expression>)

      Explicit Interface Implementations

      | Improve this Doc View Source

      INamedElement.Name

      Declaration
      string INamedElement.Name { get; }
      Returns
      Type Description
      String

      Implements

      IExpressionBuilder
      INamedElement

      Extension Methods

      ExpressionBuilderGraphExtensions.Build(ExpressionBuilder, Expression[])
      ExpressionBuilderGraphExtensions.IsBuildDependency(ExpressionBuilder)
      ExpressionBuilderGraphExtensions.AsInspectBuilder(ExpressionBuilder)
      • Improve this Doc
      • View Source
      In This Article
      Back to top Generated by DocFX