Die globale Umgebung kann über Code im .NETCompute geändert werden.
public override void Evaluate(NBMessageAssembly inputAssembly)
{
NBOutputTerminal outTerminal = OutputTerminal("Out");
NBMessage inputMessage = inputAssembly.Message;
// Erstellen Sie eine neue leere Nachricht, die auf jeden Fall nach der Verwendung verworfen werden muss
using (NBMessage outputMessage = new NBMessage())
{
NBMessageAssembly outAssembly = new NBMessageAssembly(inputAssembly, outputMessage);
NBElement inputRoot = inputMessage.RootElement;
NBElement outputRoot = outputMessage.RootElement;
// Kopieren Sie optional Nachrichtenheader, entfernen Sie diese, falls sie nicht benötigt werden
CopyMessageHeaders(inputRoot, outputRoot);
#region UserCode
// Fügen Sie den Benutzercode in diesem Bereich hinzu, um eine neue Ausgabenachricht zu erstellen
NBMessage env = outAssembly.Environment;
env.RootElement.CreateFirstChild(null, "Status", "Success");
#endregion UserCode
// Ändern Sie Folgendes, wenn die Nachricht nicht an das Ausgabeterminal weitergegeben wird
outTerminal.Propagate(outAssembly);
}
}