DVTk API
MessageHandler Class
DVTkDvtkHighLevelInterface.Dicom.ThreadsMessageHandler
DVTk API

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

A descendant of this class is used in combination with a MessageIterator to handle specific Messages that are received by the MessageIterator. An instance of this class will typically implement sending one or more messages as a reaction on specific received message. This class should normally not be concerned with control of flow e.g. like accepting/rejecting an association.
Declaration Syntax
C#Visual BasicVisual C++
public abstract class MessageHandler
Public MustInherit Class MessageHandler
public ref class MessageHandler abstract
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
MessageHandler()()()
Constructor.

DicomThread
The DicomThread this object operates on. It is the responsibility of the MessageIterator class to set this to the correct DicomThread before using this object.

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.)
HandleAbort(Abort)
Override this method to handle an A-ABORT.

HandleAssociateAccept(AssociateAc)
Override this method to handle an A-ASSOCIATE-AC.

HandleAssociateReject(AssociateRj)
Override this method to handle an A-ASSOCIATE-RJ.

HandleAssociateRequest(AssociateRq)
Override this method to handle an A-ASSOCIATE-RQ.

HandleCCancelRequest(DicomMessage)
Override this method to handle a C-CANCEL-RQ message.

HandleCEchoRequest(DicomMessage)
Override this method to handle a C-ECHO-RQ message.

HandleCEchoResponse(DicomMessage)
Override this method to handle a C-ECHO-RSP message.

HandleCFindRequest(DicomMessage)
Override this method to handle a C-FIND-RQ message.

HandleCFindResponse(DicomMessage)
Override this method to handle a C-FIND-RSP message.

HandleCGetRequest(DicomMessage)
Override this method to handle a C-GET-RQ message.

HandleCGetResponse(DicomMessage)
Override this method to handle a C-GET-RSP message.

HandleCMoveRequest(DicomMessage)
Override this method to handle a C-MOVE-RQ message.

HandleCMoveResponse(DicomMessage)
Override this method to handle a C-MOVE-RSP message.

HandleCStoreRequest(DicomMessage)
Override this method to handle a C-STORE-RQ message.

HandleCStoreResponse(DicomMessage)
Override this method to handle a C-STORE-RSP message.

HandleNActionRequest(DicomMessage)
Override this method to handle a N-ACTION-RQ message.

HandleNActionResponse(DicomMessage)
Override this method to handle a N-ACTION-RSP message.

HandleNCreateRequest(DicomMessage)
Override this method to handle a N-CREATE-RQ message.

HandleNCreateResponse(DicomMessage)
Override this method to handle a N-CREATE-RSP message.

HandleNDeleteRequest(DicomMessage)
Override this method to handle a N-DELETE-RQ message.

HandleNDeleteResponse(DicomMessage)
Override this method to handle a N-DELETE-RSP message.

HandleNEventReportRequest(DicomMessage)
Override this method to handle a N-EVENT-REPORT-RQ message.

HandleNEventReportResponse(DicomMessage)
Override this method to handle a N-EVENT-REPORT-RSP message.

HandleNGetRequest(DicomMessage)
Override this method to handle a N-GET-RQ message.

HandleNGetResponse(DicomMessage)
Override this method to handle a N-GET-RSP message.

HandleNSetRequest(DicomMessage)
Override this method to handle a N-SET-RQ message.

HandleNSetResponse(DicomMessage)
Override this method to handle a N-SET-RSP message.

HandleReleaseRequest(ReleaseRq)
Override this method to handle an A-RELEASE-RQ.

HandleReleaseResponse(ReleaseRp)
Override this method to handle an A-RELEASE-RP.

MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
ReceiveAssociateRj()()()
Receives an A-ASSOCIATE-RJ

ReceiveAssociateRp()()()
Receives an A-ASSOCIATE-AC or A-ASSOCIATE-RJ.

ReceiveAssociateRq()()()
Receives a A-ASSOCIATE-RQ.

ReceiveDicomMessage()()()
Receives a Dicom Message.

ReceiveMessage()()()
Receives a messages (can be a Dicom or Dul message).

ReceiveReleaseRp()()()
Receives a A-RELEASE-RP.

ReceiveReleaseRq()()()
Receives a A-RELEASE-RQ.

Send(DicomMessage)
Sends a Dicom Message.

SendAbort(Byte, Byte)
Sends a Dicom A_ABORT.

SendAssociateAc()()()
Sends an A-ASSOCIATE-AC based on the previously received A-ASSOCIATE-RQ.

SendAssociateAc(PresentationContextCollection)
Sends an A-ASSOCIATE-AC based on the supplied presentation contexts.

SendAssociateAc(array<PresentationContext>[]()[])
Sends an A-ASSOCIATE-AC based on the supplied presentation contexts.

SendAssociateAc(SopClasses)
Sends an A-ASSOCIATE-AC based on the previously received A-ASSOCIATE-RQ.

SendAssociateAc(SopClasses, array<TransferSyntaxes>[]()[])
Sends an A-ASSOCIATE-AC based on the previously received A-ASSOCIATE-RQ.

SendAssociateAc(array<TransferSyntaxes>[]()[])
Sends an A-ASSOCIATE-AC based on the previously received A-ASSOCIATE-RQ.

SendAssociateRj()()()
Sends a Dicom A_ASSOCIATE_RJ.

SendAssociateRj(Byte, Byte, Byte)
Sends a Dicom A_ASSOCIATE_RJ.

SendAssociateRp()()()
Sends an A-ASSOCIATE-AC or A-ASSOCIATE-RJ based on the previously received A-ASSOCIATE-RQ.

SendAssociateRp(PresentationContextCollection)
Sends an A-ASSOCIATE-AC or A-ASSOCIATE-RJ based on the supplied presentation contexts.

SendAssociateRp(array<PresentationContext>[]()[])
Sends an A-ASSOCIATE-AC or A-ASSOCIATE-RJ based on the supplied presentation contexts.

SendAssociateRp(SopClasses)
Sends an A-ASSOCIATE-AC or A-ASSOCIATE-RJ based on the previously received A-ASSOCIATE-RQ.

SendAssociateRp(SopClasses, array<TransferSyntaxes>[]()[])
Sends an A-ASSOCIATE-AC or A-ASSOCIATE-RJ based on the previously received A-ASSOCIATE-RQ.

SendAssociateRp(array<TransferSyntaxes>[]()[])
Sends an A-ASSOCIATE-AC or A-ASSOCIATE-RJ based on the previously received A-ASSOCIATE-RQ.

SendAssociateRq(array<PresentationContext>[]()[])
Sends an A-ASSOCIATE-RQ.

SendAssociation(DicomMessage, array<PresentationContext>[]()[])
Sends a single Dicom Message while taking care of setting up and releasing an association for it.

SendAssociation(DicomMessageCollection, array<PresentationContext>[]()[])
Sends a Dicom Messages while taking care of setting up and releasing an association for it.

SendReleaseRp()()()
Sends a Dicom A_RELEASE_RP.

SendReleaseRq()()()
Sends an A-RELEASE-RQ.

ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
WriteError(String)
Write an error to the results.

WriteInformation(String)
Write information to the results.

WriteWarning(String)
Write a warning to the results.

Inheritance Hierarchy

Assembly: DvtkHighLevelInterface (Module: DvtkHighLevelInterface) Version: 0.0.0.0