Project

General

Profile

Actions

Support Request #12490

closed

Check Stream Type during connect

Added by hidden over 3 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
EF
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Affected Products:
Platform:
Topic:
ADTF::CE
FAQ Links:

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.

Actions

Also available in: Atom PDF