Class AsyncWalker
Namespace: Aspose.Medical.Dicom.Traversal
Assembly: Aspose.Medical.dll (25.11.0)
Represents a Aspose.Medical.Dicom.Elements.IElement asynchronous visitor that descends an entire Aspose.Medical.Dicom.DicomFile (or Aspose.Medical.Dicom.Dataset, or Aspose.Medical.Dicom.MetaInformation) graph visiting each Aspose.Medical.Dicom.Elements.IElement and its nested Aspose.Medical.Dicom.Datasets in depth-first order.
public abstract class AsyncWalkerInheritance
Inherited Members
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
AsyncWalker()
protected AsyncWalker()Methods
VisitAsync(DicomFile)
Asynchronously visits the entire graph of elements of the given file.
The method Asynchronously visits both Aspose.Medical.Dicom.DicomFile.MetaInfo and Aspose.Medical.Dicom.DicomFile.Dataset.
public Task VisitAsync(DicomFile file)Parameters
file DicomFile
A DICOM file to be visited.
Returns
VisitAsync(Dataset)
Asynchronously visits the entire graph of elements of the given dataset.
public virtual Task VisitAsync(Dataset dataset)Parameters
dataset Dataset
A DICOM dataset to be visited.
Returns
VisitAsync(IElement)
Asynchronously visits the element.
public virtual Task VisitAsync(IElement element)Parameters
element IElement
An element to be visited.
Returns
Remarks
This method will be called before the element runtime type based method is called.
VisitAsync(AttributeTag)
Asynchronously visits the Aspose.Medical.Dicom.Elements.AttributeTagelement.
public virtual Task VisitAsync(AttributeTag element)Parameters
element AttributeTag
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(FloatingPointDouble)
Asynchronously visits the Aspose.Medical.Dicom.Elements.FloatingPointDoubleelement.
public virtual Task VisitAsync(FloatingPointDouble element)Parameters
element FloatingPointDouble
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(FloatingPointSingle)
Asynchronously visits the Aspose.Medical.Dicom.Elements.FloatingPointSingleelement.
public virtual Task VisitAsync(FloatingPointSingle element)Parameters
element FloatingPointSingle
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(OtherByte)
Asynchronously visits the Aspose.Medical.Dicom.Elements.OtherByteelement.
public virtual Task VisitAsync(OtherByte element)Parameters
element OtherByte
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(OtherDouble)
Asynchronously visits the Aspose.Medical.Dicom.Elements.OtherDoubleelement.
public virtual Task VisitAsync(OtherDouble element)Parameters
element OtherDouble
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(OtherFloat)
Asynchronously visits the Aspose.Medical.Dicom.Elements.OtherFloatelement.
public virtual Task VisitAsync(OtherFloat element)Parameters
element OtherFloat
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(OtherLong)
Asynchronously visits the Aspose.Medical.Dicom.Elements.OtherLongelement.
public virtual Task VisitAsync(OtherLong element)Parameters
element OtherLong
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(OtherVeryLong)
Asynchronously visits the Aspose.Medical.Dicom.Elements.OtherVeryLongelement.
public virtual Task VisitAsync(OtherVeryLong element)Parameters
element OtherVeryLong
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(OtherWord)
Asynchronously visits the Aspose.Medical.Dicom.Elements.OtherWordelement.
public virtual Task VisitAsync(OtherWord element)Parameters
element OtherWord
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(SignedLong)
Asynchronously visits the Aspose.Medical.Dicom.Elements.SignedLongelement.
public virtual Task VisitAsync(SignedLong element)Parameters
element SignedLong
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(SignedShort)
Asynchronously visits the Aspose.Medical.Dicom.Elements.SignedShortelement.
public virtual Task VisitAsync(SignedShort element)Parameters
element SignedShort
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(SignedVeryLong)
Asynchronously visits the Aspose.Medical.Dicom.Elements.SignedVeryLongelement.
public virtual Task VisitAsync(SignedVeryLong element)Parameters
element SignedVeryLong
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(Unknown)
Asynchronously visits the Aspose.Medical.Dicom.Elements.Unknownelement.
public virtual Task VisitAsync(Unknown element)Parameters
element Unknown
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(UnsignedLong)
Asynchronously visits the Aspose.Medical.Dicom.Elements.UnsignedLongelement.
public virtual Task VisitAsync(UnsignedLong element)Parameters
element UnsignedLong
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(UnsignedShort)
Asynchronously visits the Aspose.Medical.Dicom.Elements.UnsignedShortelement.
public virtual Task VisitAsync(UnsignedShort element)Parameters
element UnsignedShort
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(UnsignedVeryLong)
Asynchronously visits the Aspose.Medical.Dicom.Elements.UnsignedVeryLongelement.
public virtual Task VisitAsync(UnsignedVeryLong element)Parameters
element UnsignedVeryLong
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(Time)
Asynchronously visits the Aspose.Medical.Dicom.Elements.Timeelement.
public virtual Task VisitAsync(Time element)Parameters
element Time
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(UniqueIdentifier)
Asynchronously visits the Aspose.Medical.Dicom.Elements.UniqueIdentifierelement.
public virtual Task VisitAsync(UniqueIdentifier element)Parameters
element UniqueIdentifier
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(UniversalResource)
Asynchronously visits the Aspose.Medical.Dicom.Elements.UniversalResourceelement.
public virtual Task VisitAsync(UniversalResource element)Parameters
element UniversalResource
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(UnlimitedCharacters)
Asynchronously visits the Aspose.Medical.Dicom.Elements.UnlimitedCharacterselement.
public virtual Task VisitAsync(UnlimitedCharacters element)Parameters
element UnlimitedCharacters
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(AgeString)
Asynchronously visits the Aspose.Medical.Dicom.Elements.AgeStringelement.
public virtual Task VisitAsync(AgeString element)Parameters
element AgeString
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(ApplicationEntity)
Asynchronously visits the Aspose.Medical.Dicom.Elements.ApplicationEntityelement.
public virtual Task VisitAsync(ApplicationEntity element)Parameters
element ApplicationEntity
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(CodeString)
Asynchronously visits the Aspose.Medical.Dicom.Elements.CodeStringelement.
public virtual Task VisitAsync(CodeString element)Parameters
element CodeString
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(Date)
Asynchronously visits the Aspose.Medical.Dicom.Elements.Dateelement.
public virtual Task VisitAsync(Date element)Parameters
element Date
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(DateTime)
Asynchronously visits the Aspose.Medical.Dicom.Elements.DateTimeelement.
public virtual Task VisitAsync(DateTime element)Parameters
element DateTime
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(DecimalString)
Asynchronously visits the Aspose.Medical.Dicom.Elements.DecimalStringelement.
public virtual Task VisitAsync(DecimalString element)Parameters
element DecimalString
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(IntegerString)
Asynchronously visits the Aspose.Medical.Dicom.Elements.IntegerStringelement.
public virtual Task VisitAsync(IntegerString element)Parameters
element IntegerString
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(LongString)
Asynchronously visits the Aspose.Medical.Dicom.Elements.LongStringelement.
public virtual Task VisitAsync(LongString element)Parameters
element LongString
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(LongText)
Asynchronously visits the Aspose.Medical.Dicom.Elements.LongTextelement.
public virtual Task VisitAsync(LongText element)Parameters
element LongText
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(PersonName)
Asynchronously visits the Aspose.Medical.Dicom.Elements.PersonNameelement.
public virtual Task VisitAsync(PersonName element)Parameters
element PersonName
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(ShortString)
Asynchronously visits the Aspose.Medical.Dicom.Elements.ShortStringelement.
public virtual Task VisitAsync(ShortString element)Parameters
element ShortString
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(ShortText)
Asynchronously visits the Aspose.Medical.Dicom.Elements.ShortTextelement.
public virtual Task VisitAsync(ShortText element)Parameters
element ShortText
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitAsync(UnlimitedText)
Asynchronously visits the Aspose.Medical.Dicom.Elements.UnlimitedTextelement.
public virtual Task VisitAsync(UnlimitedText element)Parameters
element UnlimitedText
An element to be visited.
Returns
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitBeginFragmentAsync(FragmentSequence)
Indicates that fragment to be visited.
public virtual Task VisitBeginFragmentAsync(FragmentSequence fragment)Parameters
fragment FragmentSequence
A fragment sequence element to be visited.
Returns
VisitBeginSequenceAsync(Sequence)
Indicates that sequence element (with nested data) to be visited.
public virtual Task VisitBeginSequenceAsync(Sequence sequence)Parameters
sequence Sequence
A Sequence element to be visited.
Returns
VisitBeginSequenceItemAsync(Sequence, Dataset)
Indicates that sequence element (with nested data) to be visited.
public virtual Task VisitBeginSequenceItemAsync(Sequence sequence, Dataset sequenceItem)Parameters
sequence Sequence
A Sequence that is currently visiting.
sequenceItem Dataset
A Sequence item to be visited.
Returns
VisitEndFragmentAsync(FragmentSequence)
Indicates that fragment to be visited.
public virtual Task VisitEndFragmentAsync(FragmentSequence fragment)Parameters
fragment FragmentSequence
A fragment sequence element that has been visited.
Returns
VisitEndSequenceAsync(Sequence)
Indicates that sequence element has been visited.
public virtual Task VisitEndSequenceAsync(Sequence sequence)Parameters
sequence Sequence
A Sequence element that has been visited.
Returns
VisitEndSequenceItemAsync(Sequence, Dataset)
Indicates that sequence element (with nested data) has been visited.
public virtual Task VisitEndSequenceItemAsync(Sequence sequence, Dataset sequenceItem)Parameters
sequence Sequence
A Sequence that is currently visiting.
sequenceItem Dataset
A Sequence item that has been visited.
Returns
VisitFragmentItemAsync(FragmentSequence, byte[])
Asynchronously visits fragment item of the given fragment.
public virtual Task VisitFragmentItemAsync(FragmentSequence fragment, byte[] fragmentData)Parameters
fragment FragmentSequence
A fragment sequence element that is currently visiting.
fragmentData byte
[]
A fragment item to be visited.