AsyncWalker

AsyncWalker class

Represents a IElement asynchronous visitor that descends an entire DicomFile (or Dataset, or MetaInformation) graph visiting each IElement and its nested Datasets in depth-first order.

public abstract class AsyncWalker

Methods

NameDescription
virtual VisitAsync(AgeString)Asynchronously visits the AgeStringelement.
virtual VisitAsync(ApplicationEntity)Asynchronously visits the ApplicationEntityelement.
virtual VisitAsync(AttributeTag)Asynchronously visits the AttributeTagelement.
virtual VisitAsync(CodeString)Asynchronously visits the CodeStringelement.
virtual VisitAsync(Dataset)Asynchronously visits the entire graph of elements of the given dataset.
virtual VisitAsync(Date)Asynchronously visits the Dateelement.
virtual VisitAsync(DateTime)Asynchronously visits the DateTimeelement.
virtual VisitAsync(DecimalString)Asynchronously visits the DecimalStringelement.
VisitAsync(DicomFile)Asynchronously visits the entire graph of elements of the given file. The method Asynchronously visits both MetaInfo and Dataset.
virtual VisitAsync(FloatingPointDouble)Asynchronously visits the FloatingPointDoubleelement.
virtual VisitAsync(FloatingPointSingle)Asynchronously visits the FloatingPointSingleelement.
virtual VisitAsync(IElement)Asynchronously visits the element.
virtual VisitAsync(IntegerString)Asynchronously visits the IntegerStringelement.
virtual VisitAsync(LongString)Asynchronously visits the LongStringelement.
virtual VisitAsync(LongText)Asynchronously visits the LongTextelement.
virtual VisitAsync(OtherByte)Asynchronously visits the OtherByteelement.
virtual VisitAsync(OtherDouble)Asynchronously visits the OtherDoubleelement.
virtual VisitAsync(OtherFloat)Asynchronously visits the OtherFloatelement.
virtual VisitAsync(OtherLong)Asynchronously visits the OtherLongelement.
virtual VisitAsync(OtherVeryLong)Asynchronously visits the OtherVeryLongelement.
virtual VisitAsync(OtherWord)Asynchronously visits the OtherWordelement.
virtual VisitAsync(PersonName)Asynchronously visits the PersonNameelement.
virtual VisitAsync(ShortString)Asynchronously visits the ShortStringelement.
virtual VisitAsync(ShortText)Asynchronously visits the ShortTextelement.
virtual VisitAsync(SignedLong)Asynchronously visits the SignedLongelement.
virtual VisitAsync(SignedShort)Asynchronously visits the SignedShortelement.
virtual VisitAsync(SignedVeryLong)Asynchronously visits the SignedVeryLongelement.
virtual VisitAsync(Time)Asynchronously visits the Timeelement.
virtual VisitAsync(UniqueIdentifier)Asynchronously visits the UniqueIdentifierelement.
virtual VisitAsync(UniversalResource)Asynchronously visits the UniversalResourceelement.
virtual VisitAsync(Unknown)Asynchronously visits the Unknownelement.
virtual VisitAsync(UnlimitedCharacters)Asynchronously visits the UnlimitedCharacterselement.
virtual VisitAsync(UnlimitedText)Asynchronously visits the UnlimitedTextelement.
virtual VisitAsync(UnsignedLong)Asynchronously visits the UnsignedLongelement.
virtual VisitAsync(UnsignedShort)Asynchronously visits the UnsignedShortelement.
virtual VisitAsync(UnsignedVeryLong)Asynchronously visits the UnsignedVeryLongelement.
virtual VisitBeginFragmentAsync(FragmentSequence)Indicates that fragment to be visited.
virtual VisitBeginSequenceAsync(Sequence)Indicates that sequence element (with nested data) to be visited.
virtual VisitBeginSequenceItemAsync(Sequence, Dataset)Indicates that sequence element (with nested data) to be visited.
virtual VisitEndFragmentAsync(FragmentSequence)Indicates that fragment to be visited.
virtual VisitEndSequenceAsync(Sequence)Indicates that sequence element has been visited.
virtual VisitEndSequenceItemAsync(Sequence, Dataset)Indicates that sequence element (with nested data) has been visited.
virtual VisitFragmentItemAsync(FragmentSequence, byte[])Asynchronously visits fragment item of the given fragment.

See Also