DicomObjects.NET8 Documentation
DicomObjects Namespace / DicomGlobal Class
Properties Methods Events

In This Topic
    DicomGlobal Class Members
    In This Topic

    The following tables list the members exposed by DicomGlobal.

    Public Properties
     NameDescription
    Public Propertystatic (Shared in Visual Basic)Returns the Assembly Directory information  
    Public Propertystatic (Shared in Visual Basic) Gets the Assembly Version of DicomObjects.NET  
    Public Propertystatic (Shared in Visual Basic) Controls whether DicomObjects attempts to locate unannounced 2022 escape sequences  
    Public Propertystatic (Shared in Visual Basic)User controlled internal buffer size if attribute data is a large array. This will define the array size for the list of arrays needed to handle the attribute value.

    Used to avoid .NET's array dimension limit for very large data

     
    Public Propertystatic (Shared in Visual Basic) Controls whether DicomObjects changes the UID when doing lossy compression  
    Public Propertystatic (Shared in Visual Basic) Controls how pixel data is read from disk  
    Public Propertystatic (Shared in Visual Basic) Interface to allow override of the default CIELab <=> RGB conversion  
    Public Propertystatic (Shared in Visual Basic) Controls whether to combine outgoing command and data PDVs into a single PDU  
    Public Propertystatic (Shared in Visual Basic) Returns the Current DicomObjects Log File Name in full.  
    Public Propertystatic (Shared in Visual Basic) Default Character to set to use if 0008,0005 is absent  
    Public Propertystatic (Shared in Visual Basic)Description of the Default filter to apply for FFmpeg processing  
    Public Propertystatic (Shared in Visual Basic) The IP Address family to be used where not otherwise specified  
    Public Propertystatic (Shared in Visual Basic) Default behaviour when reading or receiving files  
    Public Propertystatic (Shared in Visual Basic) Default list of SOP class UID's (Abstract syntaxes) to be used until specifically overridden by user settings  
    Public Propertystatic (Shared in Visual Basic) Default behaviour when writing or sending files  
    Public Propertystatic (Shared in Visual Basic)A list of keywords fo attributes which should not be included in any standard log file.  
    Public Propertystatic (Shared in Visual Basic) To use attribute string description as tag for Json/XML serialization  
    Public Propertystatic (Shared in Visual Basic)Language specific indicators for anatomic labelling  
    Public Propertystatic (Shared in Visual Basic) Controls how long display cache copies of images are retained.  
    Public Propertystatic (Shared in Visual Basic) To allows support for 10bit data.  
    Public Propertystatic (Shared in Visual Basic)Controls the logging of diagnostic message to the LogEvent event.  
    Public Propertystatic (Shared in Visual Basic)Detect any non-zero data in the preamble (the first 128 bytes) leading to 'DICM', and alert if any unwanted bytes or malicious code is present. A pre-defined list of file formats PreambleFileSignatures is used for checking against the non-zero preamble This mainly affects data with such preamble when reading it in. Writing to disk or sending using DICOM protocol would remove existing preamble (effectively cleaning any malicious preamble) and recreate it when written to disk on the receiving side  
    Public Propertystatic (Shared in Visual Basic) Gets the File Version of DicomObjects.NET  
    Public Propertystatic (Shared in Visual Basic) A level to cause the log to be flushed to disk  
    Public Propertystatic (Shared in Visual Basic) The factor by which to increase the font size when using DirectX display mode. The default is 1.5, which gives appearance similar to those in GDI mode.  
    Public Propertystatic (Shared in Visual Basic) List of attribute elements known to be used by Hologic for their compressed frames used to detect any compressed data in private sequence  
    Public Propertystatic (Shared in Visual Basic) Try to ignore Short pixel data error to suppress read exception. This does not fix any faulty attributes or guarantee the read pixels are correct and complete  
    Public Propertystatic (Shared in Visual Basic) The Implementation Name of this application  
    Public Propertystatic (Shared in Visual Basic) The Implementation UID of this application  
    Public Propertystatic (Shared in Visual Basic) Controls whether JSON generated is indented and formatted for easy human interpretation  
    Public Propertystatic (Shared in Visual Basic) The size of the first request (in bytes) to make to a JPIP server.  
    Public Propertystatic (Shared in Visual Basic) Controls whether to use an explicit lock to prevent recurrent GDI operations from happening  
    Public Propertystatic (Shared in Visual Basic)Controls logging of licence initialization details

    Suggested use is for debugging purposes only

     
    Public Propertystatic (Shared in Visual Basic) Control the global MaximumDateTime value used by DicomObjects. Default value is DateTime.MaxValue  
    Public Propertystatic (Shared in Visual Basic) Controls to what level deep are nested Sequences parsed  
    Public Propertystatic (Shared in Visual Basic) The Maximum PDU size accepted and used by DicomObjects  
    Public Propertystatic (Shared in Visual Basic)Contains the Minimum SKFont SKSizeI used when drawing Text Label.  
    Public Propertystatic (Shared in Visual Basic) Control the global MinimumDateTime value used by DicomObjects. Default value is DateTime.MinValue  
    Public Propertystatic (Shared in Visual Basic) Controls whether DicomObjects will time out during a C-MOVE operation  
    Public Propertystatic (Shared in Visual Basic)A pre-defined modifiable list of file signatures to match against the preamble if FailOnSuspiciousPreamble is enabled  
    Public Propertystatic (Shared in Visual Basic) Controls method of rendering used by "Bitmap"  
    Public Propertystatic (Shared in Visual Basic) Codec to prioritize if applicable  
    Public Propertystatic (Shared in Visual Basic) Retain precision for double numbers  
    Public Propertystatic (Shared in Visual Basic) The product name to be shown in licensing Dialogs etc. Default value is "DicomObjects".  
    Public Propertystatic (Shared in Visual Basic)The quadruped equivalent of DirectionStrings allowing localisation of these abbreviations  
    Public Propertystatic (Shared in Visual Basic) Controls whether non-image objects throw an exception during rendering  
    Public Propertystatic (Shared in Visual Basic) Controls whether DicomObjcts re-uses arrays to hold pixel data  
    Public Propertystatic (Shared in Visual Basic) Controls whether "Over-sized" arrays are used  
    Public Propertystatic (Shared in Visual Basic) Flag to see if application is runner in a Docker container  
    Public Propertystatic (Shared in Visual Basic) Controls whether bounding boxes are drawn around internally generated DicomLabel objects derived from text entries in Presentation States  
    Public Propertystatic (Shared in Visual Basic) Set to tell DicomObjects to check the exe.{Prefix}.lic, instead of default exe.lic file  
    Public Propertystatic (Shared in Visual Basic) Controls how many threads may be used by DicomObjects when rendering etc.  
    Public Propertystatic (Shared in Visual Basic) The period of time that a network operation will wait if there is no response from the peer  
    Public Propertystatic (Shared in Visual Basic)UIDRoot used by the NewUID method  
    Public Propertystatic (Shared in Visual Basic) Controls use of specific performance counters for DicomObjects  
    Public Propertystatic (Shared in Visual Basic) Controls whether to use an area of memory as a pixel cache to reduce demands on the memory allocator  
    Public Propertystatic (Shared in Visual Basic)Maximum allowed DateTime for validation purposes Default value is DateTime.MaxValue  
    Public Propertystatic (Shared in Visual Basic)Minimum allowed DateTime for validation purposes Default value is DateTime.MinValue  
    Top
    Public Methods
     NameDescription
    Public Methodstatic (Shared in Visual Basic) List of Transfer Syntaxes accepted by default for a group of SOP classes  
    Public Methodstatic (Shared in Visual Basic)Adds Non-Private Data Element to the Dictionary.  
    Public Methodstatic (Shared in Visual Basic)Adds Private Data Element Creator to the Dictionary.  
    Public Methodstatic (Shared in Visual Basic) Add an accepted Transfer Syntax into a group used to help control automatic acceptance of transfer syntaxes  
    Public Methodstatic (Shared in Visual Basic) Add an offered Transfer Syntax into a group used to help control automatic acceptance of transfer syntaxes  
    Public Methodstatic (Shared in Visual Basic) Add a SOP class into a group used to help control use of associated transfer syntaxes  
    Public Methodstatic (Shared in Visual Basic) Clear all accepted Transfer Syntaxes from a group used to help control automatic acceptance of transfer syntaxes  
    Public Methodstatic (Shared in Visual Basic) Clear all offered Transfer Syntaxes from a group used to help control automatic acceptance of transfer syntaxes  
    Public Methodstatic (Shared in Visual Basic) Clear all SOP classes from a group used to help control use of associated transfer syntaxes  
    Public Methodstatic (Shared in Visual Basic) Sends a DICOM verify (C-ECHO), with IP address, port number, callingAET, calledAET to another application entity, and returns the result  
    Public Methodstatic (Shared in Visual Basic) Find to which group a particular SOP class is currently assigned  
    Public Methodstatic (Shared in Visual Basic) Parses WSI tile fragments consisting of offset and length of all WSI tiles present in this instance for quick access  
    Public Methodstatic (Shared in Visual Basic)Overloaded. Returns the key values from internal look up table  
    Public Methodstatic (Shared in Visual Basic)Overloaded. Returns the key values from internal look up table  
    Public Methodstatic (Shared in Visual Basic) Checks if status code is a defined error code  
    Public Methodstatic (Shared in Visual Basic) Construct a DICOM UID from Universally Unique Identifier (GUID) based on the method defined in ISO/IEC 9834-8 / ITU-T X.667  
    Public Methodstatic (Shared in Visual Basic) Instruct DicomObjects to ignore particular attributes  
    Public Methodstatic (Shared in Visual Basic) Instruct DicomObjects to ignore particular attributes  
    Public Methodstatic (Shared in Visual Basic)Overloaded. Methods to check for DICOM content  
    Public Methodstatic (Shared in Visual Basic) Tests whether a DICOM file is encrypted according the CMS encoding defined in DICOM supplement 895  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Construct a keyword from arbitrary group and element hex string (not the integer values)  
    Public Methodstatic (Shared in Visual Basic) Returns the "element" number for a keyword  
    Public Methodstatic (Shared in Visual Basic) Returns the "group" number for a keyword  
    Public Methodstatic (Shared in Visual Basic)Construct a string representation of the Group and Element number of keyword  
    Public Methodstatic (Shared in Visual Basic) Forces loading of the XML configuration file  
    Public Methodstatic (Shared in Visual Basic)Add text to the log file.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Enables DicomObjects logging  
    Public Methodstatic (Shared in Visual Basic)Stop logging to the currently active file  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Enables DicomObjects logging to a user provided Microsoft ILogger interface  
    Public Methodstatic (Shared in Visual Basic) Enables DicomObjects logging to a user provided stream  
    Public Methodstatic (Shared in Visual Basic) Create a Dataset containing a null copy of all 'known' possible attributes  
    Public Methodstatic (Shared in Visual Basic)Generates a guaranteed unique valid DICOM UID  
    Public Methodstatic (Shared in Visual Basic) List of Transfer Syntaxes offered by default for a group of SOP classes  
    Public Methodstatic (Shared in Visual Basic) Remove an accepted Transfer Syntax from a group used to help control automatic acceptance of transfer syntaxes  
    Public Methodstatic (Shared in Visual Basic) Remove an offered Transfer Syntax from a group used to help control automatic acceptance of transfer syntaxes  
    Public Methodstatic (Shared in Visual Basic) Remove a SOP class from a group used to help control use of associated transfer syntaxes  
    Public Methodstatic (Shared in Visual Basic) Clear any existing pixel cache  
    Public Methodstatic (Shared in Visual Basic)Insert or replace values in the internal virtual registry  
    Public Methodstatic (Shared in Visual Basic)Sets key values in the internal look up table  
    Public Methodstatic (Shared in Visual Basic) Groups of SOP classes that use the same default Transfer Syntaxes  
    Public Methodstatic (Shared in Visual Basic)The Zoom factor corresponding to a given SkiaSharp.SKMatrix object  
    Top
    Public Events
     NameDescription
    Public EventEvent fires when loggable events occur  
    Public Event Event fired when DicomObjects should change a UID for an object  
    Public Event Routine to allow validation (and if necessary, correction) of fragments of compressed pixel data  
    Top
    See Also