Support Request #12490
closedCheck Stream Type during connect
Description
Supportanfrage
in ADTF2 konnte man einen Pin mit einem Typ versehen, sodass bereits beim Erstellen der Konfig eine Fehlermeldung kam, falls man einen anderen Datentyp an den Pin anschließen wollte.
Kann ich das auch im ADTF3 realisieren?
Bisher scheint der StreamType keinen Einfluss zu haben, wenn ich den Pin via CreateInputPin("name", typ) erstelle. Beim Konfigurieren kann ich trotzdem beliebige Streams anschließen. Und "SetAcceptTypeCallback" scheint erst zur Laufzeit eine Wirkung zu haben.
Lösung
Das wird aktuell nirgends gecheckt, du musst wissen, dass dies in ADTF 3.x nicht mehr so starr ist an der Stelle, der Stream Type kann sich theoretisch zur Laufzeit ändern, der Reader im Konsumentenfilter (Eingangspin) entscheidet das, aber erst zur Laufzeit, also nicht im CE zum Konfigurationszeitpunkt.
Deshalb wurde hier der Check (noch) weggelassen.
Es gibt aber Überlegungen, hier entweder einen Guide anzubieten wie der Kunde das machen kann (per CE Scripting oder CE Plugin Module) oder wir eine Funktionalität anbieten, welche die statischen Infos aus den plugindescription dahingehend prüft und (konfigurierbar) warnt oder verbietet.
Hier ist aktuell aber noch nichts geschehen, das entsprechende Produktticket habe ich zur Vollständigkeit verlinkt.