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 |