<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../../design/description.xslt" type="text/xsl"?>
<node lang="de" type="DynamicNode.Lib.OS.NShellCommand" assembly="NLibDefault" xmlns="http://dynamicnodes.mastersign.de/description">
  <caption>Shell Befehl</caption>
  <group>Betriebssystem</group>
  <description>Führt einen Befehl über die Shell des Betriebssytems aus.</description>
  <inPorts>
    <port name="triggerIn">
      <type>&lt;TAny&gt;</type>
      <description>
        Wenn zu diesem Eingang eine Verbindung aufgebaut ist, wird der Knoten nur dann
        aktiviert, wenn über diesen Eingang eine Marke einläuft.
      </description>
    </port>
    <port name="command">
      <type>System.String</type>
      <description>Der auszuführende Befehl als Zeichenkette.</description>
    </port>
    <port name="args">
      <type>System.String</type>
      <description>Die Befehlszeilenargumente als Zeichenkette. Die Argumente sind mit Leerzeichen getrennt.</description>
    </port>
  </inPorts>
  <outPorts>
    <port name="triggerOut">
      <type>DynamicNode.Core.ControlTrigger</type>
      <description>Gibt eine Trigger-Marke weiter, wenn die Arbeit des Knotens abgeschlossen ist.</description>
    </port>
    <port name="process">
      <type>System.Diagnostics.Process</type>
      <description>Gibt eine Referenz auf das Prozess-Handle weiter, wenn durch den Befehl ein Prozess gestartet wurde.</description>
    </port>
  </outPorts>
  <helpText>
    Dieser Knoten führt einen Befehl über die Shell des Betriebssystems aus.
    Als Befehl erlaubt sind ausführbahre Dateien (unter einem Windows Betriebssystem sind da z.B. *.exe, *.bat, *.com)
    oder Dateien mit dem das Betriebssystem eine ausführbare Datei assoziiert.
  </helpText>
</node>