Class DicomJsonSerializerOptions

Class DicomJsonSerializerOptions

Namespace: Aspose.Medical.Dicom.Serialization
Assembly: Aspose.Medical.dll (25.11.0)

Provides options that controls serialization/deserialization (JSON) process of DICOM objects.

public record DicomJsonSerializerOptions : IEquatable<dicomjsonserializeroptions>

Inheritance

object DicomJsonSerializerOptions

Implements

IEquatable<dicomjsonserializeroptions>

Inherited Members

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

DicomJsonSerializerOptions(DicomJsonSerializerOptions)

protected DicomJsonSerializerOptions(DicomJsonSerializerOptions original)

Parameters

original DicomJsonSerializerOptions

DicomJsonSerializerOptions()

public DicomJsonSerializerOptions()

Properties

BulkDataConverter

A converter that allows writing DICOM Element data as a reference to a blob of data specified in the BulkData element. See https://dicom.nema.org/medical/dicom/current/output/chtml/part19/chapter_A.html#table_A.1.5-2 . Read-only, Aspose.Medical.Dicom.Serialization.IBulkDataConverter.

public IBulkDataConverter? BulkDataConverter { get; init; }

Property Value

IBulkDataConverter ?

BulkDataLoader

A loader used to load blob data referenced in BulkData element. See https://dicom.nema.org/medical/dicom/current/output/chtml/part19/chapter_A.html#table_A.1.5-2 . Read-only, Aspose.Medical.Dicom.Serialization.IBulkDataLoader.

public IBulkDataLoader BulkDataLoader { get; init; }

Property Value

IBulkDataLoader

Default

Default DICOM serialization options. Read-only, Aspose.Medical.Dicom.Serialization.DicomJsonSerializerOptions.

public static DicomJsonSerializerOptions Default { get; }

Property Value

DicomJsonSerializerOptions

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

NumberHandling

Determines how the DICOM numbers will be handled during serialization. Read-only, Aspose.Medical.Dicom.Serialization.DicomJsonNumberHandling.

public DicomJsonNumberHandling NumberHandling { get; init; }

Property Value

DicomJsonNumberHandling

UseKeywordsAsJsonKeys

Indicates whether to write the JSON keys as DICOM keywords instead of tags. Read-only, System.Boolean.

ATTENTION: This makes the JSON non-compliant to DICOM JSON.
public bool UseKeywordsAsJsonKeys { get; init; }

Property Value

bool

WriteKeyword

Specifies whether DICOM Tag keyword will be written as a distinct JSON attribute or not.

public bool WriteKeyword { get; init; }

Property Value

bool

Remarks

This is non-standard feature and may break parsers.

WriteName

Specifies whether DICOM Tag name will be written as a distinct JSON attribute or not.

public bool WriteName { get; init; }

Property Value

bool

Remarks

This is non-standard feature and may break parsers.

Methods

<clone>$()

public virtual DicomJsonSerializerOptions <clone>$()

Returns

DicomJsonSerializerOptions

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object ?

Returns

bool

Equals(DicomJsonSerializerOptions?)

public virtual bool Equals(DicomJsonSerializerOptions? other)

Parameters

other DicomJsonSerializerOptions ?

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(DicomJsonSerializerOptions?, DicomJsonSerializerOptions?)

public static bool operator ==(DicomJsonSerializerOptions? left, DicomJsonSerializerOptions? right)

Parameters

left DicomJsonSerializerOptions ?

right DicomJsonSerializerOptions ?

Returns

bool

operator !=(DicomJsonSerializerOptions?, DicomJsonSerializerOptions?)

public static bool operator !=(DicomJsonSerializerOptions? left, DicomJsonSerializerOptions? right)

Parameters

left DicomJsonSerializerOptions ?

right DicomJsonSerializerOptions ?

Returns

bool </clone></dicomjsonserializeroptions>