LEADTOOLS Medical (Leadtools.Dicom.Scu assembly)
LEAD Technologies, Inc

DicomConnection Class

Fields  Properties  Methods  Events


The following tables list the members exposed by DicomConnection.

Public Constructors
 NameDescription
Public ConstructorDicomConnection ConstructorOverloaded.   
Top
Public Fields
 NameDescription
Public FieldActiveScpThe current peer connection associated with this connection.  
Top
Protected Fields
 NameDescription
Protected Field_StatusInternal value to hold the status of the last DICOM operation associated with this connection.  
Protected FieldcancelEventCancel event.  
Protected FieldCurrentMessageIdCurrent message id.  
Protected FieldCurrentPidCurrent presentation context id.  
Protected FielddicomEventDicom message event.  
Protected FieldparametersInternal variable to hold that information associated with DICOM commands.  
Protected FieldtimeoutEventTimeout event.  
Protected FieldwaitHandlesEvent wait handle.  
Top
Public Properties
 NameDescription
Public PropertyAETitleGets or sets the AE title.  
Public PropertyAssociationGets the DICOM Association for the DICOM Network object. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public PropertyCurrentScpGets the current SCP this is connected to.  
Public PropertyDebugLogFilenameGets or sets the debug log filename.  
Public PropertyDefaultSocketOptionsGets the default DICOM socket options. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public PropertyEnableDebugLogGets or sets a value indicating whether to enable the DICOM debug log.  
Public PropertyHostAddressGets or sets the host address.  
Public PropertyHostPortGets or sets the host port.  
Public PropertyImplementationClassGets or sets the implementation class.  
Public PropertyImplementationVersionNameThe Implementation Version Name.  
Public PropertyIpTypeReturns the Leadtools.Dicom.DicomNetIpTypeFlags used in a Leadtools.Dicom.DicomNet.Connect(System.String,System.Int32,System.String,System.Int32) or a Leadtools.Dicom.DicomNet.Listen(System.String,System.Int32,System.Int32) .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public PropertyMaxLengthThe Maximum Length for data transfer.  
Public PropertyPeerAddressGets the IP address of the peer computer of the connection (the SCU's address). .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public PropertyPeerPortGets the port number of the peer computer of the connection (the SCU's port). .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public PropertyProtocolVersionGets or sets the protocol version.  
Public PropertyRejectedGets a value indicating whether this DicomConnection connection association has been rejected.  
Public PropertyRejectReasonGets a descriptive string of the reason for associate rejection.  
Public PropertySecurityModeGets the security mode used to initialize the network structure. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public PropertySocketOptionsGets or sets the DICOM Socket options. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public PropertyStatusGets the status of the last DICOM operation associated with this connection.  
Public PropertyTagGets or sets the object that contains extra information about this connection.  
Public PropertyTemporaryDirectoryGets or sets the temporary directory.  
Public PropertyTimeoutGets or sets the connection timeout.  
Top
Public Methods
 NameDescription
Public MethodAbortRequestAborts the current connection.  
Public MethodAcceptAccepts a connection request from an SCU. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodCancelRequestCancels the current action.  
Public MethodCloseCloses the connection between an associated SCU and SCP. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodCloseForcedCloses an ISCL connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodConnectOverloaded. Connects the specified SCP.  
Public MethodDisposeOverloaded. Overridden. Releases unmanaged and - optionally - managed resources  
Public MethodGetClientReturns the DICOM Network object of the SCU at the specified index. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetClientCountReturns the number of SCUs connected to the SCP. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetIsclCommunicationBlockLengthReturns the communication block length agreed upon during mutual authentication. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetIsclIndexForEncryptionGets the index of the encryption key used for encryption. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetIsclIndexForMutualAuthenticationGets the index of the mutual authentication key used during the mutual authentication process. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetIsclPeerAuthenticationDataOverloaded. Gets the authentication data the peer computer sent during mutual authentication. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetIsclPeerEncryptionReturns the encryption mode the sender used when sending a message. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetIsclPeerMacReturns the MAC type the sender used when sending a message. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetIsclPeerRequestedMessageLengthGets the length of the message sent unsuccessfully by a peer computer. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetIsclStatusReturns the internal ISCL status when an error occurs. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetLastIsclOrTlsErrorReturns the code of the last occurring ISCL or TLS error. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetQueueSendReturns the number of bytes in the send queue. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetServerReturns the DICOM Network object of the SCP. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetTlsAuthenticationAlgorithmReturns the mutual authentication mode or algorithm for the specified cipher suite. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetTlsCipherSuiteReturns the cipher suite agreed upon during the TLS protocol. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetTlsCipherSuiteByIndexReturns the cipher suite present at the specified index. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetTlsEncryptionAlgorithmReturns the encryption mode (DES, 3DES, etc.) for the specified cipher suite. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetTlsEncryptionKeyLengthReturns the effective length, in bits, of the encryption key associated with the specified cipher suite (56 for DES, etc.). .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetTlsIntegrityAlgorithmReturns the Message Authentication Code (MAC) algorithm for the specified cipher suite. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetTlsKeyExchangeAlgorithmReturns the key exchange algorithm for the specified cipher suite. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodGetTlsMutualAuthenticationKeyLengthReturns the effective length, in bits, of the mutual authentication key associated with the specified cipher suite. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodInitialize (Inherited from Leadtools.Dicom.DicomNet)
Public MethodIsActivatedDetermines whether the connection has been activated. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodIsAssociatedDetermines whether the connection has been associated. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodIsConnectedDetermines whether a connection has been established. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodIsIsclQueueEmptyDetermines whether the ISCL transmission queue is empty. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodListenOverloaded. Establishes a connection for listening for incoming connection requests. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendAbortSends an Abort message to a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendAssociateAcceptSends an Associate Accept message to a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendAssociateRejectSends an Associate Reject message to a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendAssociateRequestSends an Associate Request message to a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendCCancelRequestSends a C-CANCEL-REQ message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendCEchoRequestSends a C-ECHO-REQ message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendCEchoResponseSends a C-ECHO-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendCFindRequestSends a C-FIND-REQ message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendCFindResponseSends a C-FIND-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendCGetRequestSends a C-GET-REQ message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendCGetResponseSends a C-GET-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendCMoveRequestSends a C-MOVE-REQ message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendCMoveResponseSends a C-MOVE-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendCStoreRequestSends a C-STORE-REQ message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendCStoreResponseSends a C-STORE-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendDataSends a Data message to a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNActionRequestSends an N-ACTION-REQ message to a peer member of a connection .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNActionResponseSends an N-ACTION-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNCreateRequestSends an N-CREATE-REQ message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNCreateResponseSends an N-CREATE-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNDeleteRequestSends an N-DELETE-REQ message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNDeleteResponseSends an N-DELETE-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNGetRequestSends an N-GET-REQ message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNGetResponseSends an N-GET-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNonSecureIsclOverloaded. Sends data over an ISCL connection, unsecured. The data is not encrypted and the message has no authentication code. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNReportRequestSends an N-EVENT-REPORT-REQ message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNReportResponseSends an N-EVENT-REPORT-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNSetRequestSends an N-GET-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendNSetResponseSends an N-SET-RSP message to a peer member of a connection. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendReleaseRequestSends a Release Request message to a connection. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSendReleaseResponseSends a Release Response message to a connection. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodServerCloseCloses a client DicomNet in a multi-threaded environment. .NET support WinRT support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetIsclAuthenticationDataOverloaded. Sets the authentication data used during the mutual authentication process. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetIsclDefaultEncryptionModeSets the encryption mode used by the ISCL operations. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetIsclDefaultSigningModeSets the current message authentication code (MAC) type. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetIsclEncryptionKeySets an encryption key at the specified index in the array of encryption keys. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetIsclEncryptionKeyIndexSets the index of the encryption key to be used for encryption. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetIsclIndexForMutualAuthenticationSets the index of the mutual authentication key to be used during the mutual authentication process. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetIsclMaxCommunicationBlockLengthSets the maximum communication block length that can be sent/received by the current entity. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetIsclMaxMessageLengthSets the maximum message length that can be processed (sent and received) by the current entity. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetIsclMutualAuthenticationAlgorithmSets the mutual authentication mode. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetIsclMutualAuthenticationKeySets a mutual authentication key at the specified index in the array of authentication keys. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetTlsCipherSuiteByIndexSets the cipher suite for the specified index. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodSetTlsClientCertificateSets a certificate for the client. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Public MethodVerifyVerifies the specified SCP.  
Top
Protected Methods
 NameDescription
Protected MethodBuildAssociationBuilds the association.  
Protected MethodExternalAuthenticateIsclDetermines whether the response code is a valid response for the challenge code. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodFinalizeThis member overrides Finalize. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodGetChallengeIsclGenerates a random number. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodGetPresentationContextsGets the presentation contexts. Should be overridden in derived classes.  
Protected MethodInternalAuthenticateIsclGenerates a response code, based on the specified challenge code. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodLogOverloaded. Logs the specified message to a text file.  
Protected MethodLogSendAssociateRequestLogs the SendAssociateRequest message.  
Protected MethodLogSendCMoveRequestLogs the C-MOVE-REQ message.  
Protected MethodOnAcceptNotifies a listening connection (SCP) that it can accept pending connection requests. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnAfterAssociateRequestFires the AfterAssociateRequest event.  
Protected MethodOnAfterCloseFires the AfterClose event.  
Protected MethodOnBeforeAssociateRequestFires the BeforeAssociateRequest event.  
Protected MethodOnBeforeCloseFires the BeforeClose event.  
Protected MethodOnCloseOverridden. Notifies a member of a connection that the connection was closed.  
Protected MethodOnConnectOverridden. Notifies the SCU that the connection attempt is complete.  
Protected MethodOnNonSecureReceivedIsclThis method is called after data sent in non-secure mode is received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnNonSecureSendIsclThis method is called after data has been sent using the Leadtools.Dicom.DicomNet.SendNonSecureIscl(System.Byte[],System.Int32,System.Int32) method. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnPrivateKeyPasswordOverridden. Invokes the private PrivateKeyPassword event.  
Protected MethodOnReceiveOverridden. Notifies a connection that data was received.  
Protected MethodOnReceiveAbortNotifies a connection that an Abort message was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveAssociateAcceptOverridden. Notifies a connection that an Associate Accept message was received.  
Protected MethodOnReceiveAssociateRejectOverridden. Notifies a connection that an Associate Reject message was received.  
Protected MethodOnReceiveAssociateRequestNotifies a connection that an Associate Request message was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveCCancelRequestNotifies a connection that a C-CANCEL-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveCEchoRequestNotifies a connection that a C-ECHO-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveCEchoResponseOverridden. Notifies a connection that a C-ECHO-RSP command was received.  
Protected MethodOnReceiveCFindRequestNotifies a connection that a C-FIND-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveCFindResponseNotifies a connection that a C-FIND-RSP command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveCGetRequestNotifies a connection that a C-GET-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveCGetResponseNotifies a connection that a C-GET-RSP command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveCMoveRequestNotifies a connection that a C-MOVE-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveCMoveResponseNotifies a connection that a C-MOVE-RSP command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveCStoreRequestNotifies a connection that a C-STORE-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveCStoreResponseNotifies a connection that a C-STORE-RSP command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveDataOverridden. Notifies a connection when a Data message was received.  
Protected MethodOnReceiveNActionRequestNotifies a connection that an N-ACTION-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveNActionResponseNotifies a connection that an N-ACTION-RSP command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveNCreateRequestNotifies a connection that an N-CREATE-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveNCreateResponseNotifies a connection that an N-CREATE-RSP command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveNDeleteRequestNotifies a connection that an N-DELETE-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveNDeleteResponseNotifies a connection that an N-DELETE-RSP command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveNGetRequestNotifies a connection that an N-GET-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveNGetResponseNotifies a connection that an N-GET-RSP command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveNReportRequestNotifies a connection that an N-EVENT-REPORT-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveNReportResponseNotifies a connection that an N-EVENT-REPORT-RSP command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveNSetRequestNotifies a connection that an N-SET-REQ command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveNSetResponseNotifies a connection that an N-SET-RSP command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveReleaseRequestNotifies a connection that a Release Request message was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnReceiveReleaseResponseOverridden. Notifies a connection that a Release Response message was received.  
Protected MethodOnReceiveUnknownNotifies a connection that an unknown command was received. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodOnSecureLinkReadyOverridden. This method is called when an ISCL or TLS secured connection is successfully established.  
Protected MethodOnSendNotifies a connection that data was sent. .NET support (Inherited from Leadtools.Dicom.DicomNet)
Protected MethodReleaseSends a release request to the peer member of a DICOM connection.  
Protected MethodWaitWaits for the DICOM communication to finish.  
Top
Public Events
 NameDescription
Public EventAfterAssociateRequestOccurs after receiving an associate response from the SCP.  
Public EventAfterCloseOccurs after a close reponse is receceived from the scp.  
Public EventAfterConnectOccurs after connecting to the SCP.  
Public EventAfterReleaseRequestOccurs after release response received from scp.  
Public EventAfterSecureLinkReadyOccurs after TLS secured connection to SCP is established.  
Public EventBeforeAssociateRequestOccurs when an associate request is sent to the SCP.  
Public EventBeforeCloseOccurs before a close request is sent to the scp.  
Public EventBeforeConnectOccurs before connecting to the SCP.  
Public EventBeforeReleaseRequestOccurs before a release request is sent to the scp.  
Public EventPrivateKeyPasswordOccurs when a private key password is needed.  
Public EventReceiveBufferOccurs when connections received buffered data.  
Top
See Also

Reference

DicomConnection Class
Leadtools.Dicom.Scu.Common Namespace

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.

Leadtools.Dicom.Scu requires a Medical toolkit license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features