Fellow Oak DICOM
Search Results for

    Show / Hide Table of Contents

    Class TranscoderManager

    Abstract manager class for DICOM transcoder operations.

    Inheritance
    System.Object
    TranscoderManager
    DefaultTranscoderManager
    Implements
    ITranscoderManager
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: FellowOakDicom.Imaging.Codec
    Assembly: fo-dicom.core.dll
    Syntax
    public abstract class TranscoderManager : ITranscoderManager

    Fields

    Codecs

    Collection of known transfer syntaxes and their associated codecs.

    Declaration
    protected readonly Dictionary<DicomTransferSyntax, IDicomCodec> Codecs
    Field Value
    Type Description
    System.Collections.Generic.Dictionary<DicomTransferSyntax, IDicomCodec>

    Methods

    CanTranscode(DicomTransferSyntax, DicomTransferSyntax)

    Checks whether transcoder can convert from inSyntax to outSyntax.

    Declaration
    public bool CanTranscode(DicomTransferSyntax inSyntax, DicomTransferSyntax outSyntax)
    Parameters
    Type Name Description
    DicomTransferSyntax inSyntax

    Input (decode) transfer syntax.

    DicomTransferSyntax outSyntax

    Output (encode) transfer syntax.

    Returns
    Type Description
    System.Boolean

    True if transcoder can convert from inSyntax to outSyntax, false otherwise.

    GetCodec(DicomTransferSyntax)

    Get codec associated with specified DICOM transfer syntax.

    Declaration
    public IDicomCodec GetCodec(DicomTransferSyntax syntax)
    Parameters
    Type Name Description
    DicomTransferSyntax syntax

    Transfer syntax.

    Returns
    Type Description
    IDicomCodec

    Codec associated with syntax.

    Exceptions
    Type Condition
    DicomCodecException

    if no codec is available for the specified syntax.

    HasCodec(DicomTransferSyntax)

    Checks whether transcoder provides codec for specified syntax.

    Declaration
    public bool HasCodec(DicomTransferSyntax syntax)
    Parameters
    Type Name Description
    DicomTransferSyntax syntax

    Transfer syntax.

    Returns
    Type Description
    System.Boolean

    True if transcoder provides codec for syntax, false otherwise.

    LoadCodecs(String, String)

    Load codecs from assembly(ies) at the specified path and with the specified search pattern.

    Declaration
    public abstract void LoadCodecs(string path = null, string search = null)
    Parameters
    Type Name Description
    System.String path

    Directory path to codec assemblies.

    System.String search

    Search pattern for codec assemblies.

    Implements

    ITranscoderManager

    Extension Methods

    LinqExtensions.IsOneOf<T>(T, T[])
    In This Article
    Back to top Copyright (c) 2012-2025 fo-dicom contributors