本文整理汇总了C#中DvtkHighLevelInterface.Dicom.Messages.DicomMessage.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# DicomMessage.ToString方法的具体用法?C# DicomMessage.ToString怎么用?C# DicomMessage.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DvtkHighLevelInterface.Dicom.Messages.DicomMessage
的用法示例。
在下文中一共展示了DicomMessage.ToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SendMessage
// Contains common functionality when sending a message.
private void SendMessage(DicomMessage dicomMessage, int presentationContextId)
{
//
// Administration.
//
dicomMessage.IsSend = true;
AddMessage(dicomMessage);
if (SendingMessageEvent != null)
{
SendingMessageEvent(dicomMessage);
}
//
// Perform the actual sending.
//
Dvtk.Sessions.SendReturnCode sendReturnCode = Dvtk.Sessions.SendReturnCode.Failure;
if (presentationContextId == -1)
{
sendReturnCode = DvtkScriptSession.Send(dicomMessage.DvtkDataDicomMessage);
}
else
{
sendReturnCode = DvtkScriptSession.Send(dicomMessage.DvtkDataDicomMessage, presentationContextId);
}
//
// If an error is encountered while sending, throw an exception.
//
if (sendReturnCode != Dvtk.Sessions.SendReturnCode.Success)
{
if ((presentationContextId != -1) && this.hasOpenConnection)
{
PresentationContext presentationContextUsed = null;
foreach (PresentationContext presentationContext in this.lastAssociateAc.PresentationContexts)
{
if (presentationContext.ID == presentationContextId)
{
presentationContextUsed = presentationContext;
break;
}
}
//
// Check and log if the reason for the failure to send is because of an illegal presentation context ID used.
//
if (presentationContextUsed == null)
{
throw new DicomProtocolMessageSendException("Ilegal presentation context ID " + presentationContextId.ToString() + " used while sending Dicom Message.", sendReturnCode);
}
else if (presentationContextUsed.Result != 0)
{
throw new DicomProtocolMessageSendException("Not accepted presentation context used, with presentation context ID " + presentationContextId.ToString() + " and result " + presentationContextUsed.Result.ToString() + " while sending Dicom Message.", sendReturnCode);
}
}
throw new DicomProtocolMessageSendException("Error while trying to send a " + dicomMessage.ToString() + " (" + sendReturnCode.ToString() + ")", sendReturnCode);
}
}