Class DicomExtendedNegotiation
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.
Inherited Members
Namespace: Dicom.Network
Assembly: cs.temp.dll.dll
Syntax
public class DicomExtendedNegotiation
Constructors
DicomExtendedNegotiation(DicomUID, DicomUID, DicomUID[])
Initializes an instance of the DicomExtendedNegotiation class.
Declaration
public DicomExtendedNegotiation(DicomUID sopClassUid, DicomUID serviceClassUid, params DicomUID[] relatedGeneralSopClasses)
Parameters
Type | Name | Description |
---|---|---|
DicomUID | sopClassUid | SOP class UID. |
DicomUID | serviceClassUid | Common Service Class UID. |
DicomUID[] | relatedGeneralSopClasses | Related General SOP Classes. |
DicomExtendedNegotiation(DicomUID, DicomServiceApplicationInfo)
Initializes an instance of the DicomExtendedNegotiation class.
Declaration
public DicomExtendedNegotiation(DicomUID sopClassUid, DicomServiceApplicationInfo applicationInfo)
Parameters
Type | Name | Description |
---|---|---|
DicomUID | sopClassUid | SOP class UID. |
DicomServiceApplicationInfo | applicationInfo | Extended negotiation Application Information. |
DicomExtendedNegotiation(DicomUID, DicomServiceApplicationInfo, DicomUID, DicomUID[])
Initializes an instance of the DicomExtendedNegotiation class.
Declaration
public DicomExtendedNegotiation(DicomUID sopClassUid, DicomServiceApplicationInfo applicationInfo, DicomUID serviceClassUid, params DicomUID[] relatedGeneralSopClasses)
Parameters
Type | Name | Description |
---|---|---|
DicomUID | sopClassUid | SOP class UID. |
DicomServiceApplicationInfo | applicationInfo | Extended negotiation Application Information. |
DicomUID | serviceClassUid | Common Service Class UID. |
DicomUID[] | relatedGeneralSopClasses | Related General SOP Classes. |
Properties
AcceptedApplicationInfo
Gets the Accepted Service Class Application Information.
Declaration
public DicomServiceApplicationInfo AcceptedApplicationInfo { get; }
Property Value
Type | Description |
---|---|
DicomServiceApplicationInfo |
RelatedGeneralSopClasses
Gets the (optional) Related General SOP Class Identification
Declaration
public List<DicomUID> RelatedGeneralSopClasses { get; }
Property Value
Type | Description |
---|---|
List<DicomUID> |
RequestedApplicationInfo
Gets the Requested Service Class Application Information.
Declaration
public DicomServiceApplicationInfo RequestedApplicationInfo { get; }
Property Value
Type | Description |
---|---|
DicomServiceApplicationInfo |
ServiceClassUid
Gets the (optional) Service Class UID.
Declaration
public DicomUID ServiceClassUid { get; }
Property Value
Type | Description |
---|---|
DicomUID |
SopClassUid
Gets SOP Class UID.
Declaration
public DicomUID SopClassUid { get; }
Property Value
Type | Description |
---|---|
DicomUID |
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.
Declaration
public void AcceptApplicationInfo(DicomServiceApplicationInfo acceptedInfo)
Parameters
Type | Name | Description |
---|---|---|
DicomServiceApplicationInfo | acceptedInfo | The Service Class Application Info accepted by the SCP. |
GetApplicationInfo()
Gets the string representation of the Service Class Application information.
Declaration
public string GetApplicationInfo()
Returns
Type | Description |
---|---|
String |