Class Walker
Namespace: Aspose.Medical.Dicom.Traversal
Assembly: Aspose.Medical.dll (25.11.0)
Represents a Aspose.Medical.Dicom.Elements.IElement 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 WalkerInheritance
Inherited Members
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Walker()
protected Walker()Methods
Visit(DicomFile)
Visits the entire graph of elements of the given file.
The method visits both Aspose.Medical.Dicom.DicomFile.MetaInfo and Aspose.Medical.Dicom.DicomFile.Dataset.
public void Visit(DicomFile file)Parameters
file DicomFile
A DICOM file to be visited.
Visit(Dataset)
Visits the entire graph of elements of the given dataset.
public virtual void Visit(Dataset dataset)Parameters
dataset Dataset
A DICOM dataset to be visited.
Visit(IElement)
Visits the element.
public virtual void Visit(IElement element)Parameters
element IElement
An element to be visited.
Remarks
This method will be called before the element runtime type based method is called.
Visit(AttributeTag)
Visits the Aspose.Medical.Dicom.Elements.AttributeTagelement.
public virtual void Visit(AttributeTag element)Parameters
element AttributeTag
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(FloatingPointDouble)
Visits the Aspose.Medical.Dicom.Elements.FloatingPointDoubleelement.
public virtual void Visit(FloatingPointDouble element)Parameters
element FloatingPointDouble
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(FloatingPointSingle)
Visits the Aspose.Medical.Dicom.Elements.FloatingPointSingleelement.
public virtual void Visit(FloatingPointSingle element)Parameters
element FloatingPointSingle
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(OtherByte)
Visits the Aspose.Medical.Dicom.Elements.OtherByteelement.
public virtual void Visit(OtherByte element)Parameters
element OtherByte
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(OtherDouble)
Visits the Aspose.Medical.Dicom.Elements.OtherDoubleelement.
public virtual void Visit(OtherDouble element)Parameters
element OtherDouble
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(OtherFloat)
Visits the Aspose.Medical.Dicom.Elements.OtherFloatelement.
public virtual void Visit(OtherFloat element)Parameters
element OtherFloat
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(OtherLong)
Visits the Aspose.Medical.Dicom.Elements.OtherLongelement.
public virtual void Visit(OtherLong element)Parameters
element OtherLong
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(OtherVeryLong)
Visits the Aspose.Medical.Dicom.Elements.OtherVeryLongelement.
public virtual void Visit(OtherVeryLong element)Parameters
element OtherVeryLong
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(OtherWord)
Visits the Aspose.Medical.Dicom.Elements.OtherWordelement.
public virtual void Visit(OtherWord element)Parameters
element OtherWord
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(SignedLong)
Visits the Aspose.Medical.Dicom.Elements.SignedLongelement.
public virtual void Visit(SignedLong element)Parameters
element SignedLong
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(SignedShort)
Visits the Aspose.Medical.Dicom.Elements.SignedShortelement.
public virtual void Visit(SignedShort element)Parameters
element SignedShort
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(SignedVeryLong)
Visits the Aspose.Medical.Dicom.Elements.SignedVeryLongelement.
public virtual void Visit(SignedVeryLong element)Parameters
element SignedVeryLong
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(Unknown)
Visits the Aspose.Medical.Dicom.Elements.Unknownelement.
public virtual void Visit(Unknown element)Parameters
element Unknown
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(UnsignedLong)
Visits the Aspose.Medical.Dicom.Elements.UnsignedLongelement.
public virtual void Visit(UnsignedLong element)Parameters
element UnsignedLong
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(UnsignedShort)
Visits the Aspose.Medical.Dicom.Elements.UnsignedShortelement.
public virtual void Visit(UnsignedShort element)Parameters
element UnsignedShort
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(UnsignedVeryLong)
Visits the Aspose.Medical.Dicom.Elements.UnsignedVeryLongelement.
public virtual void Visit(UnsignedVeryLong element)Parameters
element UnsignedVeryLong
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(Time)
Visits the Aspose.Medical.Dicom.Elements.Timeelement.
public virtual void Visit(Time element)Parameters
element Time
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(UniqueIdentifier)
Visits the Aspose.Medical.Dicom.Elements.UniqueIdentifierelement.
public virtual void Visit(UniqueIdentifier element)Parameters
element UniqueIdentifier
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(UniversalResource)
Visits the Aspose.Medical.Dicom.Elements.UniversalResourceelement.
public virtual void Visit(UniversalResource element)Parameters
element UniversalResource
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(UnlimitedCharacters)
Visits the Aspose.Medical.Dicom.Elements.UnlimitedCharacterselement.
public virtual void Visit(UnlimitedCharacters element)Parameters
element UnlimitedCharacters
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(AgeString)
Visits the Aspose.Medical.Dicom.Elements.AgeStringelement.
public virtual void Visit(AgeString element)Parameters
element AgeString
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(ApplicationEntity)
Visits the Aspose.Medical.Dicom.Elements.ApplicationEntityelement.
public virtual void Visit(ApplicationEntity element)Parameters
element ApplicationEntity
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(CodeString)
Visits the Aspose.Medical.Dicom.Elements.CodeStringelement.
public virtual void Visit(CodeString element)Parameters
element CodeString
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(Date)
Visits the Aspose.Medical.Dicom.Elements.Dateelement.
public virtual void Visit(Date element)Parameters
element Date
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(DateTime)
Visits the Aspose.Medical.Dicom.Elements.DateTimeelement.
public virtual void Visit(DateTime element)Parameters
element DateTime
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(DecimalString)
Visits the Aspose.Medical.Dicom.Elements.DecimalStringelement.
public virtual void Visit(DecimalString element)Parameters
element DecimalString
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(IntegerString)
Visits the Aspose.Medical.Dicom.Elements.IntegerStringelement.
public virtual void Visit(IntegerString element)Parameters
element IntegerString
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(LongString)
Visits the Aspose.Medical.Dicom.Elements.LongStringelement.
public virtual void Visit(LongString element)Parameters
element LongString
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(LongText)
Visits the Aspose.Medical.Dicom.Elements.LongTextelement.
public virtual void Visit(LongText element)Parameters
element LongText
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(PersonName)
Visits the Aspose.Medical.Dicom.Elements.PersonNameelement.
public virtual void Visit(PersonName element)Parameters
element PersonName
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(ShortString)
Visits the Aspose.Medical.Dicom.Elements.ShortStringelement.
public virtual void Visit(ShortString element)Parameters
element ShortString
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(ShortText)
Visits the Aspose.Medical.Dicom.Elements.ShortTextelement.
public virtual void Visit(ShortText element)Parameters
element ShortText
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
Visit(UnlimitedText)
Visits the Aspose.Medical.Dicom.Elements.UnlimitedTextelement.
public virtual void Visit(UnlimitedText element)Parameters
element UnlimitedText
An element to be visited.
Remarks
This method will be called after the untyped equivalent for this element has been called.
VisitBeginFragment(FragmentSequence)
Indicates that fragment to be visited.
public virtual void VisitBeginFragment(FragmentSequence fragment)Parameters
fragment FragmentSequence
A fragment sequence element to be visited.
VisitBeginSequence(Sequence)
Indicates that sequence element (with nested data) to be visited.
public virtual void VisitBeginSequence(Sequence sequence)Parameters
sequence Sequence
A Sequence element to be visited.
VisitBeginSequenceItem(Sequence, Dataset)
Indicates that sequence element (with nested data) to be visited.
public virtual void VisitBeginSequenceItem(Sequence sequence, Dataset sequenceItem)Parameters
sequence Sequence
A Sequence that is currently visiting.
sequenceItem Dataset
A Sequence item to be visited.
VisitEndFragment(FragmentSequence)
Indicates that fragment to be visited.
public virtual void VisitEndFragment(FragmentSequence fragment)Parameters
fragment FragmentSequence
A fragment sequence element that has been visited.
VisitEndSequence(Sequence)
Indicates that sequence element has been visited.
public virtual void VisitEndSequence(Sequence sequence)Parameters
sequence Sequence
A Sequence element that has been visited.
VisitEndSequenceItem(Sequence, Dataset)
Indicates that sequence element (with nested data) has been visited.
public virtual void VisitEndSequenceItem(Sequence sequence, Dataset sequenceItem)Parameters
sequence Sequence
A Sequence that is currently visiting.
sequenceItem Dataset
A Sequence item that has been visited.
VisitFragmentItem(FragmentSequence, byte[])
Visits fragment item of the given fragment.
public virtual void VisitFragmentItem(FragmentSequence fragment, byte[] fragmentData)Parameters
fragment FragmentSequence
A fragment sequence element that is currently visiting.
fragmentData byte
[]
A fragment item to be visited.