Verifies the conformance of the Data Set.
Syntax
Example
Visual Basic | Copy Code |
---|
Public Function DicomTestConformanceCallback(ByVal element As DicomElement, ByVal flags As DicomTestConformanceFlags) As Boolean
Dim s As String = String.Format("Element: {0}", element.Tag.ToString())
If flags = DicomTestConformanceFlags.None Then
Console.WriteLine(s & " no error.")
Else
Console.WriteLine(s & " error: " & flags.ToString())
End If
Return True
End Function
Public Sub TestConformanceSample()
Dim dicomFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "IMAGE3.dic"
DicomEngine.Startup()
Dim ds As DicomDataSet = New DicomDataSet()
Try
ds.Load(dicomFileName, DicomDataSetLoadFlags.None)
ds.TestConformance(AddressOf DicomTestConformanceCallback)
Finally
CType(ds, IDisposable).Dispose()
End Try
DicomEngine.Shutdown()
End Sub |
C# | Copy Code |
---|
public bool DicomTestConformanceCallback(DicomElement element, DicomTestConformanceFlags flags) { string s = string.Format("Element: {0}", element.Tag.ToString()); if (flags == DicomTestConformanceFlags.None) Console.WriteLine(s + " no error."); else Console.WriteLine(s + " error: " + flags.ToString()); return true; } public void TestConformanceSample() { string dicomFileName = LeadtoolsExamples.Common.ImagesPath.Path + "IMAGE3.dic"; //Make sure to initialize the DICOM engine, this needs to be done only once //In the whole application DicomEngine.Startup(); using (DicomDataSet ds = new DicomDataSet()) { //Load DICOM File ds.Load(dicomFileName, DicomDataSetLoadFlags.None); //Test it ds.TestConformance(DicomTestConformanceCallback); } DicomEngine.Shutdown(); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also