El árbol de entorno local forma parte del árbol de mensaje lógico donde puede almacenar información mientras el flujo de mensajes procesa el mensaje.
public override void Evaluate(NBMessageAssembly inputAssembly)
{
NBOutputTerminal outTerminal = OutputTerminal("Out");
// Este código crea un Conjunto de salida basado en el Conjunto de entrada
// El entorno local se copia y edita para proporcionar una alteración temporal dinámica para el nodo MQOutput
NBMessage inputLocalEnvironment = inputAssembly.LocalEnvironment;
NBMessage outputLocalEnvironment = new NBMessage(inputLocalEnvironment);
NBElement mqLE = outputLocalEnvironment.RootElement.CreateFirstChild(null, "Destination").CreateFirstChild(null, "MQ");
mqLE.CreateFirstChild(null, "DestinationData").CreateFirstChild(null, "queueName", "DOTNET.OUT");
NBMessageAssembly outAssembly = new NBMessageAssembly(inputAssembly, inputAssembly.Message, outputLocalEnvironment, inputAssembly.ExceptionList);
outTerminal.Propagate(outAssembly);
}