<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../../design/description.xslt" type="text/xsl"?>
<node type="DynamicNode.Lib.Objects.NCSharpCode" assembly="NLibObjects" xmlns="http://dynamicnodes.mastersign.de/description">
  <caption>C# Code</caption>
  <group>.NET</group>
  <description>Kompiliert C#-Code zur Laufzeit und führt ihn aus.</description>
  <inPorts>
    <port name="triggerIn">
      <description>Wenn dieser Eingang verbunden ist, beginnt der Knoten sein Arbeit erst,
      wenn über diesen Eingang eine beliebige Marke eintrifft.</description>
    </port>
  </inPorts>
  <outPorts>
    <port name="triggerOut">
      <type>ControlTrigger</type>
      <description>Gibt ein Trigger-Token weiter, wenn die Ausführung des Knotens beendet wurde.</description>
    </port>
  </outPorts>
  <helpText>
  Dieser Knotentyp kann einen C#-Quelltext zur Laufzeit kompilieren 
  und eine darin implementierte Methode als Operation des Knotens kapseln.
  Das bedeutet, dass fehlende Operationen schnell durch einen kleinen Programmschnipsel
  nachgerüstet werden können.
  </helpText>
  <customArea>Der Knoten zeigt den Namen der Arbeitsmethode im Quelltext an.</customArea>
</node>