# Sandbox.Doo.InvokeBlock

Call a global method or a method on a component.

- Kind: class
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.Doo.Block](/api/Sandbox.Doo.Block)

## Constructors

- [`InvokeBlock`](/api/Sandbox.Doo.InvokeBlock/.ctor)

## Properties

- [`Arguments`](/api/Sandbox.Doo.InvokeBlock/Arguments): The list of argument expressions to pass to the method.
- [`InvokeType`](/api/Sandbox.Doo.InvokeBlock/InvokeType): Whether this invokes a static global method or a component member.
- [`Member`](/api/Sandbox.Doo.InvokeBlock/Member): The fully qualified method path to invoke (e.g. "Log.Info").
- [`ReturnVariable`](/api/Sandbox.Doo.InvokeBlock/ReturnVariable): Variable name to set to the returned value. Leave empty to ignore the return value.
- [`TargetComponent`](/api/Sandbox.Doo.InvokeBlock/TargetComponent): The component instance to invoke the method on when using [Sandbox.Doo.InvokeType.Member](/api/Sandbox.Doo.InvokeType/Member).

## Methods

- [`CollectArguments`](/api/Sandbox.Doo.InvokeBlock/CollectArguments)
- [`GetNodeString`](/api/Sandbox.Doo.InvokeBlock/GetNodeString)
