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
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
Default
Default DICOM serialization options. Read-only, Aspose.Medical.Dicom.Serialization.DicomJsonSerializerOptions.
public static DicomJsonSerializerOptions Default { get; }Property Value
EqualityContract
protected virtual Type EqualityContract { get; }Property Value
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
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
WriteKeyword
Specifies whether DICOM Tag keyword will be written as a distinct JSON attribute or not.
public bool WriteKeyword { get; init; }Property Value
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
Remarks
This is non-standard feature and may break parsers.
Methods
<clone>$()
public virtual DicomJsonSerializerOptions <clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
obj object
?
Returns
Equals(DicomJsonSerializerOptions?)
public virtual bool Equals(DicomJsonSerializerOptions? other)Parameters
other DicomJsonSerializerOptions
?
Returns
GetHashCode()
public override int GetHashCode()Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)Parameters
builder StringBuilder
Returns
ToString()
public override string ToString()Returns
Operators
operator ==(DicomJsonSerializerOptions?, DicomJsonSerializerOptions?)
public static bool operator ==(DicomJsonSerializerOptions? left, DicomJsonSerializerOptions? right)Parameters
left DicomJsonSerializerOptions
?
right DicomJsonSerializerOptions
?
Returns
operator !=(DicomJsonSerializerOptions?, DicomJsonSerializerOptions?)
public static bool operator !=(DicomJsonSerializerOptions? left, DicomJsonSerializerOptions? right)Parameters
left DicomJsonSerializerOptions
?
right DicomJsonSerializerOptions
?
Returns
bool </clone></dicomjsonserializeroptions>