Assembly: CardWerk.SmartCard (in CardWerk.SmartCard.dll)
If the parsed tag of any TLV data object of the parsed sequence indicates a constructed data object, then it will be recursively parsed until all contained data objects have been parsed. Thus effectively creating a tree of CardDataObjectList and CardDataObject instances.
Any empty filler bytes with the value 0x00 or 0xFF before, between or after the actual TLV data objects are skipped. This is also true for the content of any constructed data objects.
If the parsed data contains an invalid TLV encoding, or ends with an incomplete TLV data object, then a System.FormatException will be thrown.
All parsed data objects are added at the end of this list. If the nLength was zero, or the data only contains empty filler bytes, then nothing will be added.