Class Walker

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 Walker

Inheritance

object Walker

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.