LAUREL BRIDGE

Program Class

DICOM Connectivity Framework V3.4
A program to demonstrate how to use readDataSetFlat on a SR dataset.
Inheritance Hierarchy

SystemObject
  LaurelBridge.DCFExamples.ReadDataSetFlatProgram

Namespace:  LaurelBridge.DCFExamples.ReadDataSetFlat
Assembly:  ReadDataSetFlat (in ReadDataSetFlat.exe) Version: DCF34 r13043 DCF_3_4_56_20220408 NetFramework
Syntax

C#
public class Program

The Program type exposes the following members.

Constructors

  NameDescription
Public methodProgram
Initializes a new instance of the Program class
Top
Methods

  NameDescription
Public methodStatic memberMain
Main entry point for ReadDataSetFlat.
Top
Remarks

SRs are very sequence prolific, and because some implementation encode them incorrectly, readDataSetFlat allows the programmer to attempt to read and reconstruct a valid dataset.

Some things to consider about flattened datasets. These are only useful for attempting to decode badly encoded sequences as a last resort. The list of elements will not be ordered, may contain duplicates, and findElement will find the first element. Pseudo element delimiter items (Tags.Item, Tags.ItemDelimitationItem, and Tags.SequenceDelimitationItem will be inserted to mark the position of sequence items and sequence delimiters in the dataset. Defined length sequences will have items, but no sequence delimiters. Defined length items will have items but no item delimiters. Note that datasets that are read flatly can not currently be properly written by DCF, although no checks are made.

TODO: Clone and copy constructor support for flattened datasets is not yet implemented.

See Also

Reference