Class DicomExtendedNegotiation
- Namespace
- FellowOakDicom.Network
- Assembly
- fo-dicom.core.dll
Class for managing DICOM extended negotiation. See http://dicom.nema.org/medical/dicom/current/output/chtml/part07/sect_D.3.3.5.html and sect_D.3.3.6 for details on the SOP Class (Common) Extended Negotiation Sub-item.
public class DicomExtendedNegotiation
- Inheritance
-
DicomExtendedNegotiation
- Inherited Members
- Extension Methods
Constructors
DicomExtendedNegotiation(DicomUID, DicomUID, params DicomUID[])
Initializes an instance of the DicomExtendedNegotiation class.
public DicomExtendedNegotiation(DicomUID sopClassUid, DicomUID serviceClassUid, params DicomUID[] relatedGeneralSopClasses)
Parameters
sopClassUid
DicomUIDSOP class UID.
serviceClassUid
DicomUIDCommon Service Class UID.
relatedGeneralSopClasses
DicomUID[]Related General SOP Classes.
DicomExtendedNegotiation(DicomUID, DicomServiceApplicationInfo)
Initializes an instance of the DicomExtendedNegotiation class.
public DicomExtendedNegotiation(DicomUID sopClassUid, DicomServiceApplicationInfo applicationInfo)
Parameters
sopClassUid
DicomUIDSOP class UID.
applicationInfo
DicomServiceApplicationInfoExtended negotiation Application Information.
DicomExtendedNegotiation(DicomUID, DicomServiceApplicationInfo, DicomUID, params DicomUID[])
Initializes an instance of the DicomExtendedNegotiation class.
public DicomExtendedNegotiation(DicomUID sopClassUid, DicomServiceApplicationInfo applicationInfo, DicomUID serviceClassUid, params DicomUID[] relatedGeneralSopClasses)
Parameters
sopClassUid
DicomUIDSOP class UID.
applicationInfo
DicomServiceApplicationInfoExtended negotiation Application Information.
serviceClassUid
DicomUIDCommon Service Class UID.
relatedGeneralSopClasses
DicomUID[]Related General SOP Classes.
Properties
AcceptedApplicationInfo
Gets the Accepted Service Class Application Information.
public DicomServiceApplicationInfo AcceptedApplicationInfo { get; }
Property Value
RelatedGeneralSopClasses
Gets the (optional) Related General SOP Class Identification
public List<DicomUID> RelatedGeneralSopClasses { get; }
Property Value
RequestedApplicationInfo
Gets the Requested Service Class Application Information.
public DicomServiceApplicationInfo RequestedApplicationInfo { get; }
Property Value
ServiceClassUid
Gets the (optional) Service Class UID.
public DicomUID ServiceClassUid { get; }
Property Value
SopClassUid
Gets SOP Class UID.
public DicomUID SopClassUid { get; }
Property Value
Methods
AcceptApplicationInfo(DicomServiceApplicationInfo)
Compares the Service Class Application Information accepted by the SCP with the Application Information that was requested by the SCU. The accepted Application Information will be ignored when no existing application info exists. The existing field values will be overwritten by the accepted field values, if the accepted info has fields that are not requested, then these fields will be removed.
public void AcceptApplicationInfo(DicomServiceApplicationInfo acceptedInfo)
Parameters
acceptedInfo
DicomServiceApplicationInfoThe Service Class Application Info accepted by the SCP.
GetApplicationInfo()
Gets the string representation of the Service Class Application information.
public string GetApplicationInfo()