Leadtools.Dicom Namespace > DicomIodTable Class : LoadXmlAsync Method |
public IAsyncAction LoadXmlAsync( ILeadStream stream )
'Declaration Public Function LoadXmlAsync( _ ByVal stream As ILeadStream _ ) As IAsyncAction
'Usage Dim instance As DicomIodTable Dim stream As ILeadStream Dim value As IAsyncAction value = instance.LoadXmlAsync(stream)
public IAsyncAction LoadXmlAsync( ILeadStream stream )
function Leadtools.Dicom.DicomIodTable.LoadXmlAsync( stream )
public: IAsyncAction^ LoadXmlAsync( ILeadStream^ stream )
For more information, see the topic Working with DICOM Tables
Imports Leadtools Imports Leadtools.Dicom Public Sub TestDicomIodTable_LoadXml_Stream() DicomEngine.Startup() DicomIodTable.Instance.Reset() ' Since the table is empty, the count is zero. Dim count As Integer = 0 Dim iod As DicomIod = DicomIodTable.Instance.GetFirst(Nothing, True) Do While iod IsNot Nothing iod = DicomIodTable.Instance.GetNext(iod, True) count += 1 Loop ' Load the IOD table from the dicTableIodModule.xml file that ships with the toolkit Using stream As New FileStream("C:\Users\Public\Documents\LEADTOOLS Images\dicTableIodModule.xml", FileMode.Open) DicomIodTable.Instance.LoadXml(stream) End Using ' Get the count -- it will be 158 iod = DicomIodTable.Instance.GetFirst(Nothing, True) Do While iod IsNot Nothing iod = DicomIodTable.Instance.GetNext(iod, True) count += 1 Loop DicomEngine.Shutdown() End Sub
using Leadtools; using Leadtools.Dicom; public void TestDicomIodTable_LoadXml_Stream() { DicomEngine.Startup(); DicomIodTable.Instance.Reset(); // Since the table is empty, the count is zero. int count = 0; DicomIod iod = DicomIodTable.Instance.GetFirst(null, true); while (iod != null) { iod = DicomIodTable.Instance.GetNext(iod, true); count++; } // Load the IOD table from the dicTableIodModule.xml file that ships with the toolkit using (FileStream stream = new FileStream(@"C:\Users\Public\Documents\LEADTOOLS Images\dicTableIodModule.xml", FileMode.Open)) { DicomIodTable.Instance.LoadXml(stream); } // Get the count -- it will be 158 iod = DicomIodTable.Instance.GetFirst(null, true); while (iod != null) { iod = DicomIodTable.Instance.GetNext(iod, true); count++; } DicomEngine.Shutdown(); }
using Leadtools; using Leadtools.Dicom; using Leadtools.Examples; public void TestDicomIodTable_LoadXml_Stream(FileStream stream) { DicomEngine.Startup(); DicomIodTable.Instance.Reset(); // Since the table is empty, the count is zero. int count = 0; DicomIod iod = DicomIodTable.Instance.GetFirst(null, true); while (iod != null) { iod = DicomIodTable.Instance.GetNext(iod, true); count++; } // Load the IOD table from a stream that contains the contents of dicTableIodModule.xml file that ships with the toolkit DicomIodTable.Instance.LoadXml(stream); // Get the count -- it will be 158 iod = DicomIodTable.Instance.GetFirst(null, true); while (iod != null) { iod = DicomIodTable.Instance.GetNext(iod, true); count++; } DicomEngine.Shutdown(); }
Imports Leadtools Imports Leadtools.Dicom Public Sub TestDicomIodTable_LoadXml_Stream(ByVal stream As FileStream) DicomEngine.Startup() DicomIodTable.Instance.Reset() ' Since the table is empty, the count is zero. Dim count As Integer = 0 Dim iod As DicomIod = DicomIodTable.Instance.GetFirst(Nothing, True) Do While iod IsNot Nothing iod = DicomIodTable.Instance.GetNext(iod, True) count += 1 Loop ' Load the IOD table from a stream that contains the contents of dicTableIodModule.xml file that ships with the toolkit DicomIodTable.Instance.LoadXml(stream) ' Get the count -- it will be 158 iod = DicomIodTable.Instance.GetFirst(Nothing, True) Do While iod IsNot Nothing iod = DicomIodTable.Instance.GetNext(iod, True) count += 1 Loop DicomEngine.Shutdown() End Sub