←Select platform

DicomConnection Class Members

Summary

The following tables list the members exposed by DicomConnection.

Public Constructors

Name Description
DicomConnection Initializes a new instance of the DicomConnection class.
DicomNet Initializes a new instance of the DicomNet class. (Inherited from DicomNet)

Public Methods

Name Description
AbortRequest Aborts the current connection.
Accept Accepts a connection request from an SCU. (Inherited from DicomNet)
CancelRequest Cancels the current action.
Close Closes the connection between an associated SCU and SCP. (Inherited from DicomNet)
CloseForced Closes an ISCL connection. (Inherited from DicomNet)
GetClient Returns the DICOM Network object of the SCU at the specified index. (Inherited from DicomNet)
GetClientCount Returns the number of SCUs connected to the SCP. (Inherited from DicomNet)
GetIsclCommunicationBlockLength Returns the communication block length agreed upon during mutual authentication. (Inherited from DicomNet)
GetIsclIndexForEncryption Gets the index of the encryption key used for encryption. (Inherited from DicomNet)
GetIsclIndexForMutualAuthentication Gets the index of the mutual authentication key used during the mutual authentication process. (Inherited from DicomNet)
GetIsclPeerAuthenticationData Gets the authentication data the peer computer sent during mutual authentication. (Inherited from DicomNet)
GetIsclPeerEncryption Returns the encryption mode the sender used when sending a message. (Inherited from DicomNet)
GetIsclPeerMac Returns the MAC type the sender used when sending a message. (Inherited from DicomNet)
GetIsclPeerRequestedMessageLength Gets the length of the message sent unsuccessfully by a peer computer. (Inherited from DicomNet)
GetIsclStatus Returns the internal ISCL status when an error occurs. (Inherited from DicomNet)
GetLastIsclOrTlsError Returns the code of the last occurring ISCL or TLS error. (Inherited from DicomNet)
GetQueueSend Returns the number of bytes in the send queue. (Inherited from DicomNet)
GetServer Returns the DICOM Network object of the SCP. (Inherited from DicomNet)
GetTlsAuthenticationAlgorithm Returns the mutual authentication mode or algorithm for the specified cipher suite. (Inherited from DicomNet)
GetTlsCipherSuite Returns the cipher suite agreed upon during the TLS protocol. (Inherited from DicomNet)
GetTlsCipherSuiteByIndex Returns the cipher suite present at the specified index. (Inherited from DicomNet)
GetTlsEncryptionAlgorithm Returns the encryption mode (DES, 3DES, etc.) for the specified cipher suite. (Inherited from DicomNet)
GetTlsEncryptionKeyLength Returns the effective length, in bits, of the encryption key associated with the specified cipher suite (56 for DES, etc.). (Inherited from DicomNet)
GetTlsIntegrityAlgorithm Returns the Message Authentication Code (MAC) algorithm for the specified cipher suite. (Inherited from DicomNet)
GetTlsKeyExchangeAlgorithm Returns the key exchange algorithm for the specified cipher suite. (Inherited from DicomNet)
GetTlsMutualAuthenticationKeyLength Returns the effective length, in bits, of the mutual authentication key associated with the specified cipher suite. (Inherited from DicomNet)
Initialize Changes security options from the defaults. (Inherited from DicomNet)
IsActivated Determines whether the connection has been activated. (Inherited from DicomNet)
IsAssociated Determines whether the connection has been associated. (Inherited from DicomNet)
IsConnected Determines whether a connection has been established. (Inherited from DicomNet)
IsIsclQueueEmpty Determines whether the ISCL transmission queue is empty. (Inherited from DicomNet)
Listen Establishes a connection to listen for incoming connection requests. (Inherited from DicomNet)
Release Sends a release request to the peer member of a DICOM connection.
SendAbort Sends an Abort message to a connection. (Inherited from DicomNet)
SendAssociateAccept Sends an Associate Accept message to a connection. (Inherited from DicomNet)
SendAssociateReject Sends an Associate Reject message to a connection. (Inherited from DicomNet)
SendAssociateRequest Sends an Associate Request message to a connection. (Inherited from DicomNet)
SendCCancelRequest Sends a C-CANCEL-REQ message to a peer member of a connection. (Inherited from DicomNet)
SendCEchoRequest Sends a C-ECHO-REQ message to a peer member of a connection. (Inherited from DicomNet)
SendCEchoResponse Sends a C-ECHO-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendCFindRequest Sends a C-FIND-REQ message to a peer member of a connection. (Inherited from DicomNet)
SendCFindResponse Sends a C-FIND-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendCGetRequest Sends a C-GET-REQ message to a peer member of a connection. (Inherited from DicomNet)
SendCGetResponse Sends a C-GET-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendCMoveRequest Sends a C-MOVE-REQ message to a peer member of a connection. (Inherited from DicomNet)
SendCMoveResponse Sends a C-MOVE-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendCStoreRequest Sends a C-STORE-REQ message to a peer member of a connection. (Inherited from DicomNet)
SendCStoreResponse Sends a C-STORE-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendData Sends a Data message to a connection. (Inherited from DicomNet)
SendNActionRequest Sends an N-ACTION-REQ message to a peer member of a connection (Inherited from DicomNet)
SendNActionResponse Sends an N-ACTION-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendNCreateRequest Sends an N-CREATE-REQ message to a peer member of a connection. (Inherited from DicomNet)
SendNCreateResponse Sends an N-CREATE-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendNDeleteRequest Sends an N-DELETE-REQ message to a peer member of a connection. (Inherited from DicomNet)
SendNDeleteResponse Sends an N-DELETE-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendNGetRequest Sends an N-GET-REQ message to a peer member of a connection. (Inherited from DicomNet)
SendNGetResponse Sends an N-GET-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendNonSecureIscl Sends data over an ISCL connection, unsecured. The data is not encrypted and the message has no authentication code. (Inherited from DicomNet)
SendNReportRequest Sends an N-EVENT-REPORT-REQ message to a peer member of a connection. (Inherited from DicomNet)
SendNReportResponse Sends an N-EVENT-REPORT-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendNSetRequest Sends an N-GET-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendNSetResponse Sends an N-SET-RSP message to a peer member of a connection. (Inherited from DicomNet)
SendReleaseRequest Sends a Release Request message to a connection. (Inherited from DicomNet)
SendReleaseResponse Sends a Release Response message to a connection. (Inherited from DicomNet)
ServerClose Closes a client DicomNet in a multi-threaded environment. (Inherited from DicomNet)
SetIsclAuthenticationData Sets the authentication data used during the mutual authentication process. (Inherited from DicomNet)
SetIsclDefaultEncryptionMode Sets the encryption mode used by the ISCL operations. (Inherited from DicomNet)
SetIsclDefaultSigningMode Sets the current message authentication code (MAC) type. (Inherited from DicomNet)
SetIsclEncryptionKey Sets an encryption key at the specified index in the array of encryption keys. (Inherited from DicomNet)
SetIsclEncryptionKeyIndex Sets the index of the encryption key to be used for encryption. (Inherited from DicomNet)
SetIsclIndexForMutualAuthentication Sets the index of the mutual authentication key to be used during the mutual authentication process. (Inherited from DicomNet)
SetIsclMaxCommunicationBlockLength Sets the maximum communication block length that can be sent/received by the current entity. (Inherited from DicomNet)
SetIsclMaxMessageLength Sets the maximum message length that can be processed (sent and received) by the current entity. (Inherited from DicomNet)
SetIsclMutualAuthenticationAlgorithm Sets the mutual authentication mode. (Inherited from DicomNet)
SetIsclMutualAuthenticationKey Sets a mutual authentication key at the specified index in the array of authentication keys. (Inherited from DicomNet)
SetTlsCipherSuiteByIndex Sets the cipher suite for the specified index. (Inherited from DicomNet)
SetTlsClientCertificate Sets a certificate for the client. (Inherited from DicomNet)
Shutdown Shuts down the LEADTOOLS DICOM DLL. (Inherited from DicomNet)
Startup Initializes the LEADTOOLS DICOM DLL. (Inherited from DicomNet)
Verify Verifies the specified SCP.

Protected Methods

Name Description
BuildAssociation Builds the association.
Connect Connects the specified SCP.
Dispose Releases unmanaged and - optionally - managed resources
Dispose(bool) Releases all resources used by the DicomNet. (Inherited from DicomNet)
ExternalAuthenticateIscl Determines whether the response code is a valid response for the challenge code. (Inherited from DicomNet)
Finalize This member overrides Finalize. (Inherited from DicomNet)
GetChallengeIscl Generates a random number. (Inherited from DicomNet)
GetPresentationContexts Gets the presentation contexts. Should be overridden in derived classes.
InternalAuthenticateIscl Generates a response code, based on the specified challenge code. (Inherited from DicomNet)
Log Logs the specified message to a text file.
LogSendAssociateRequest Logs the SendAssociateRequest message.
LogSendCGetRequest Logs the C-GET-REQ message
LogSendCMoveRequest Logs the C-MOVE-REQ message.
OnAccept Notifies a listening connection (SCP) that it can accept pending connection requests. (Inherited from DicomNet)
OnAfterAssociateRequest Fires the AfterAssociateRequest event.
OnAfterClose Fires the AfterClose event.
OnBeforeAssociateRequest Fires the BeforeAssociateRequest event.
OnBeforeClose Fires the BeforeClose event.
OnClose Notifies a member of a connection that the connection was closed.
OnConnect Notifies the SCU that the connection attempt is complete.
OnNonSecureReceivedIscl This method is called after data sent in non-secure mode is received. (Inherited from DicomNet)
OnNonSecureSendIscl This method is called after data has been sent using the SendNonSecureIscl method. (Inherited from DicomNet)
OnPrivateKeyPassword Invokes the private PrivateKeyPassword event.
OnReceive Notifies a connection that data was received.
OnReceiveAbort Notifies a connection that an Abort message was received. (Inherited from DicomNet)
OnReceiveAssociateAccept Notifies a connection that an Associate Accept message was received.
OnReceiveAssociateReject Notifies a connection that an Associate Reject message was received.
OnReceiveAssociateRequest Notifies a connection that an Associate Request message was received. (Inherited from DicomNet)
OnReceiveCCancelRequest Notifies a connection that a C-CANCEL-REQ command was received. (Inherited from DicomNet)
OnReceiveCEchoRequest Notifies a connection that a C-ECHO-REQ command was received. (Inherited from DicomNet)
OnReceiveCEchoResponse Notifies a connection that a C-ECHO-RSP command was received.
OnReceiveCFindRequest Notifies a connection that a C-FIND-REQ command was received. (Inherited from DicomNet)
OnReceiveCFindResponse Notifies a connection that a C-FIND-RSP command was received. (Inherited from DicomNet)
OnReceiveCGetRequest Notifies a connection that a C-GET-REQ command was received. (Inherited from DicomNet)
OnReceiveCGetResponse Notifies a connection that a C-GET-RSP command was received. (Inherited from DicomNet)
OnReceiveCMoveRequest Notifies a connection that a C-MOVE-REQ command was received. (Inherited from DicomNet)
OnReceiveCMoveResponse Notifies a connection that a C-MOVE-RSP command was received. (Inherited from DicomNet)
OnReceiveCStoreRequest Notifies a connection that a C-STORE-REQ command was received. (Inherited from DicomNet)
OnReceiveCStoreResponse Notifies a connection that a C-STORE-RSP command was received. (Inherited from DicomNet)
OnReceiveData Notifies a connection when a Data message was received.
OnReceivedISCLPacket Notifies a connection when a Data message is received in ISCL mode. (Inherited from DicomNet)
OnReceiveNActionRequest Notifies a connection that an N-ACTION-REQ command was received. (Inherited from DicomNet)
OnReceiveNActionResponse Notifies a connection that an N-ACTION-RSP command was received. (Inherited from DicomNet)
OnReceiveNCreateRequest Notifies a connection that an N-CREATE-REQ command was received. (Inherited from DicomNet)
OnReceiveNCreateResponse Notifies a connection that an N-CREATE-RSP command was received. (Inherited from DicomNet)
OnReceiveNDeleteRequest Notifies a connection that an N-DELETE-REQ command was received. (Inherited from DicomNet)
OnReceiveNDeleteResponse Notifies a connection that an N-DELETE-RSP command was received. (Inherited from DicomNet)
OnReceiveNGetRequest Notifies a connection that an N-GET-REQ command was received. (Inherited from DicomNet)
OnReceiveNGetResponse Notifies a connection that an N-GET-RSP command was received. (Inherited from DicomNet)
OnReceiveNReportRequest Notifies a connection that an N-EVENT-REPORT-REQ command was received. (Inherited from DicomNet)
OnReceiveNReportResponse Notifies a connection that an N-EVENT-REPORT-RSP command was received. (Inherited from DicomNet)
OnReceiveNSetRequest Notifies a connection that an N-SET-REQ command was received. (Inherited from DicomNet)
OnReceiveNSetResponse Notifies a connection that an N-SET-RSP command was received. (Inherited from DicomNet)
OnReceiveReleaseRequest Notifies a connection that a Release Request message was received. (Inherited from DicomNet)
OnReceiveReleaseResponse Notifies a connection that a Release Response message was received.
OnReceiveUnknown Notifies a connection that an unknown command was received. (Inherited from DicomNet)
OnSecureLinkReady This method is called when an ISCL or TLS secured connection is successfully established.
OnSend Notifies a connection that data was sent. (Inherited from DicomNet)
Wait Waits for the DICOM communication to finish.

Public Properties

Name Description
AETitle Gets or sets the AE title.
Association Gets the DICOM Association for the DICOM Network object. (Inherited from DicomNet)
CurrentScp Gets the current SCP this is connected to.
DebugLogFilename Gets or sets the debug log filename.
DefaultSocketOptions Gets the default DICOM socket options. (Inherited from DicomNet)
EnableDebugLog Gets or sets a value indicating whether to enable the DICOM debug log.
Flags Get or set options for DICOM communication. (Inherited from DicomNet)
HostAddress Gets or sets the host address.
HostPort Gets or sets the host port.
ImplementationClass Gets or sets the implementation class.
ImplementationVersionName The Implementation Version Name.
IpType Returns the DicomNetIpTypeFlags used in a Connect or a Listen (Inherited from DicomNet)
MaxLength The Maximum Length for data transfer.
OptimizedMemorySend Gets or sets the option to optimize memory usage when sending data sets to a server This option works when DicomNetSecurityeMode is set to None (Inherited from DicomNet)
PeerAddress Gets the IP address of the peer computer of the connection (the SCU's address). (Inherited from DicomNet)
PeerPort Gets the port number of the peer computer of the connection (the SCU's port). (Inherited from DicomNet)
ProtocolVersion Gets or sets the protocol version.
Rejected Gets a value indicating whether this DicomConnection connection association has been rejected.
RejectReason Gets a descriptive string of the reason for associate rejection.
SecurityMode Gets the security mode used to initialize the network structure. (Inherited from DicomNet)
SocketOptions Gets or sets the DICOM Socket options. (Inherited from DicomNet)
Status Internal value to hold the status of the last DICOM operation associated with this connection.
Tag Gets or sets the object that contains extra information about this connection.
TemporaryDirectory Gets or sets the temporary directory.
Timeout Gets or sets the connection timeout.

Public Events

Name Description
AfterAssociateRequest Occurs after receiving an associate response from the SCP.
AfterClose Occurs after a close response is received from the scp.
AfterConnect Occurs after connecting to the SCP.
AfterReleaseRequest Occurs after release response received from scp.
AfterSecureLinkReady Occurs after TLS secured connection to SCP is established.
BeforeAssociateRequest Occurs when an associate request is sent to the SCP.
BeforeClose Occurs before a close request is sent to the scp.
BeforeConnect Occurs before connecting to the SCP.
BeforeReleaseRequest Occurs before a release request is sent to the scp.
PrivateKeyPassword Occurs when a private key password is needed.
ReceiveBuffer Occurs when connections received buffered data.

Public Fields

Name Description
ActiveScp The current peer connection associated with this connection.

Protected Fields

Name Description
cancelEvent Cancel event.
CurrentMessageId Current message id.
CurrentPid Current presentation context id.
dicomEvent Dicom message event.
parameters Internal variable to hold that information associated with DICOM commands.
timeoutEvent Timeout event.
waitHandles Event wait handle.
Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Dicom.Scu Assembly