DVTk API
ApplicationContext Class
DVTkDvtkData.DulApplicationContext
DVTk API

[This is preliminary documentation and is subject to change.]

An application context explicitly defines the set of application service elements, related options and any other information necessary for the interworking of Application Entities on an association. The usage of the application context is defined in PS 3.7.
Declaration Syntax
C#Visual BasicVisual C++
public class ApplicationContext : PduItem
Public Class ApplicationContext _
	Inherits PduItem
public ref class ApplicationContext : public PduItem
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
ApplicationContext()()()
Initializes a new instance of the ApplicationContext class

DICOM_Application_Context_Name
1.2.840.10008.3.1.1.1 DICOM Application Context Name

DvtDetailToXml(StreamWriter, Int32)
Serialize DVT Detail Data to Xml.
(Overrides PduItem.DvtDetailToXml(StreamWriter, Int32).)
Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()
Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Name
Application-context-names are structured as UIDs as defined in PS 3.5 (see Annex A for an overview of this concept). DICOM Application-context-names are registered in PS 3.7.

PduItemType
Protocol Data Unit Item - Type Identifier.
(Overrides PduItem.PduItemType.)
ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
Remarks
Two Application Entities when establishing an association agree on an application context. The requestor of an association proposes an Application Context Name and the acceptor returns either the same or a different Application Context Name. The returned name specifies the application context to be used for this association. The offer of an alternate application context by the acceptor provides a mechanism for limited negotiation. If the requestor cannot operate in the acceptor's application context, it will issue an A-Abort request primitive. Such a negotiation will facilitate the introduction of future versions of the DICOM Application Entity.
Remarks
DICOM APPLICATION CONTEXT NAME ENCODING AND REGISTRATION
The Application Context Name structure is based on the OSI Object Identification (numeric form) as defined by ISO 8824. Application Context Names are registered values as defined by ISO 9834-3 to ensure global uniqueness. They are encoded as defined in Annex F when the TCP/IP network communication support is used as defined in Section 9.
Remarks
A.2.1 DICOM registered application context names
The organization responsible for the definition and registration of DICOM Application Context Names is NEMA. NEMA guarantees uniqueness for all DICOM Application Context Names. A choice of DICOM registered Application Context Names related to the DICOM Application Entities, as well as the associated negotiation rules, are defined in PS 3.7.
Inheritance Hierarchy
Object
PduItem
 ApplicationContext

Assembly: DvtkData (Module: DvtkData) Version: 0.0.0.0