Table of Contents

Class DicomFileMetaInformation

Namespace
FellowOakDicom
Assembly
fo-dicom.core.dll

Representation of the file meta information in a DICOM Part 10 file.

public class DicomFileMetaInformation : DicomDataset, IEnumerable<DicomItem>, IEnumerable, IEquatable<DicomDataset>
Inheritance
DicomFileMetaInformation
Implements
Inherited Members
Extension Methods

Constructors

DicomFileMetaInformation()

Initializes a new instance of the DicomFileMetaInformation class.

public DicomFileMetaInformation()

DicomFileMetaInformation(DicomDataset)

Initializes a new instance of the DicomFileMetaInformation class.

public DicomFileMetaInformation(DicomDataset dataset)

Parameters

dataset DicomDataset

The data set for which file meta information is required.

DicomFileMetaInformation(DicomFileMetaInformation)

Initializes a new instance of the DicomFileMetaInformation class.

public DicomFileMetaInformation(DicomFileMetaInformation metaInfo)

Parameters

metaInfo DicomFileMetaInformation

DICOM file meta information to be updated.

Properties

ImplementationClassUID

Gets or sets the Implementation Class UID.

public DicomUID ImplementationClassUID { get; set; }

Property Value

DicomUID

ImplementationVersionName

Gets or sets the Implementation Version Name.

public string ImplementationVersionName { get; set; }

Property Value

string

MediaStorageSOPClassUID

Gets or sets the Media Storage SOP Class UID.

public DicomUID MediaStorageSOPClassUID { get; set; }

Property Value

DicomUID

MediaStorageSOPInstanceUID

Gets or sets the Media Storage SOP Instance UID.

public DicomUID MediaStorageSOPInstanceUID { get; set; }

Property Value

DicomUID

PrivateInformation

Gets or sets the private information associated with PrivateInformationCreatorUID. Required if PrivateInformationCreatorUID is defined.

public byte[] PrivateInformation { get; set; }

Property Value

byte[]

PrivateInformationCreatorUID

Gets or sets the Private Information Creator UID (optional attribute).

public DicomUID PrivateInformationCreatorUID { get; set; }

Property Value

DicomUID

ReceivingApplicationEntityTitle

Gets or sets the Receiving Application Entity Title (optional attribute).

public string ReceivingApplicationEntityTitle { get; set; }

Property Value

string

SendingApplicationEntityTitle

Gets or sets the Sending Application Entity Title.

public string SendingApplicationEntityTitle { get; set; }

Property Value

string

SourceApplicationEntityTitle

Gets or sets the Source Application Entity Title.

public string SourceApplicationEntityTitle { get; set; }

Property Value

string

TransferSyntax

Gets or sets the DICOM Part 10 dataset transfer syntax.

public DicomTransferSyntax TransferSyntax { get; set; }

Property Value

DicomTransferSyntax

Version

Gets or sets the file meta information version.

public byte[] Version { get; set; }

Property Value

byte[]

Methods

CreateSourceApplicationEntityTitle()

Create a source application title from the machine name.

public static string CreateSourceApplicationEntityTitle()

Returns

string

The machine name truncated to a maximum of 16 characters.

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

ValidateTag(DicomTag)

Does nothing. Can be overwritten in derived classes to check if the tag is allowed.

protected override void ValidateTag(DicomTag tag)

Parameters

tag DicomTag