Search Results for

    Show / Hide Table of Contents

    Interface IDicomDatasetWalker

    Interface for traversing a DICOM dataset.

    Namespace: Dicom
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IDicomDatasetWalker

    Methods

    OnBeginFragment(DicomFragmentSequence)

    Handler for traversing beginning of fragment.

    Declaration
    bool OnBeginFragment(DicomFragmentSequence fragment)
    Parameters
    Type Name Description
    DicomFragmentSequence fragment

    Fragment sequence.

    Returns
    Type Description
    Boolean

    true if traversing completed without issues, false otherwise.

    OnBeginSequence(DicomSequence)

    Handler for traversing beginning of sequence.

    Declaration
    bool OnBeginSequence(DicomSequence sequence)
    Parameters
    Type Name Description
    DicomSequence sequence

    Sequence to traverse.

    Returns
    Type Description
    Boolean

    true if traversing completed without issues, false otherwise.

    OnBeginSequenceItem(DicomDataset)

    Handler for traversing beginning of sequence item.

    Declaration
    bool OnBeginSequenceItem(DicomDataset dataset)
    Parameters
    Type Name Description
    DicomDataset dataset

    Item dataset.

    Returns
    Type Description
    Boolean

    true if traversing completed without issues, false otherwise.

    OnBeginWalk()

    Handler for beginning the traversal.

    Declaration
    void OnBeginWalk()

    OnElement(DicomElement)

    Handler for traversing a DICOM element.

    Declaration
    bool OnElement(DicomElement element)
    Parameters
    Type Name Description
    DicomElement element

    Element to traverse.

    Returns
    Type Description
    Boolean

    true if traversing completed without issues, false otherwise.

    OnElementAsync(DicomElement)

    Asynchronous handler for traversing a DICOM element.

    Declaration
    Task<bool> OnElementAsync(DicomElement element)
    Parameters
    Type Name Description
    DicomElement element

    Element to traverse.

    Returns
    Type Description
    Task<Boolean>

    true if traversing completed without issues, false otherwise.

    OnEndFragment()

    Handler for traversing end of fragment.

    Declaration
    bool OnEndFragment()
    Returns
    Type Description
    Boolean

    true if traversing completed without issues, false otherwise.

    OnEndSequence()

    Handler for traversing end of sequence.

    Declaration
    bool OnEndSequence()
    Returns
    Type Description
    Boolean

    true if traversing completed without issues, false otherwise.

    OnEndSequenceItem()

    Handler for traversing end of sequence item.

    Declaration
    bool OnEndSequenceItem()
    Returns
    Type Description
    Boolean

    true if traversing completed without issues, false otherwise.

    OnEndWalk()

    Handler for end of traversal.

    Declaration
    void OnEndWalk()

    OnFragmentItem(IByteBuffer)

    Handler for traversing fragment item.

    Declaration
    bool OnFragmentItem(IByteBuffer item)
    Parameters
    Type Name Description
    IByteBuffer item

    Buffer containing the fragment item.

    Returns
    Type Description
    Boolean

    true if traversing completed without issues, false otherwise.

    OnFragmentItemAsync(IByteBuffer)

    Asynchronous handler for traversing fragment item.

    Declaration
    Task<bool> OnFragmentItemAsync(IByteBuffer item)
    Parameters
    Type Name Description
    IByteBuffer item

    Buffer containing the fragment item.

    Returns
    Type Description
    Task<Boolean>

    true if traversing completed without issues, false otherwise.

    In This Article
    Back to top Copyright (c) 2012-2021 fo-dicom contributors