Performs DICOM Instance retrieve operations against a DICOM database.
Syntax
Visual Basic (Declaration) | |
---|
Public Class DbRetrieveClient
Inherits RetrieveClient |
Example
Visual Basic | Copy Code |
---|
<Test> _
Public Sub RetrieveLocalDatabase()
Leadtools.Examples.Support.Unlock()
Dim clientInfo As AeInfo = New AeInfo ()
clientInfo.Address = Dns.GetHostName()
clientInfo.AETitle = "TEST_CLIENT"
clientInfo.Port = 1000
Dim client As DbRetrieveClient = New DbRetrieveClient (clientInfo)
client.LoadRetrievedDataSet = False
client.EnableLog = True
client.LogFileName = ("c:\DicomLog.txt")
PerformClientRetrieve(client)
End Sub
Public Sub PerformClientRetrieve(ByVal client As RetrieveClient)
Dim images As IEnumerable(Of KeyValuePair(Of String, RetrievedDataSet))
images = client.RetrieveImages("", "")
For Each imageInformation As KeyValuePair(Of String, RetrievedDataSet) In images
Console.WriteLine("SOPInstanceUID: {0}", imageInformation.Key)
Console.WriteLine(imageInformation.Value.DataSetFilePath)
Console.WriteLine("---------------------------------------------")
Next imageInformation
End Sub |
C# | Copy Code |
---|
public void RetrieveLocalDatabase() { Leadtools.Examples.Support.Unlock(); AeInfo clientInfo = new AeInfo ( ); clientInfo.Address = Dns.GetHostName(); //local machine clientInfo.AETitle = "TEST_CLIENT" ; clientInfo.Port = 1000 ; //Make sure that the MoveAddIn is configured properly before using this class. DbRetrieveClient client = new DbRetrieveClient (clientInfo); client.LoadRetrievedDataSet = false; //Enable this if you need to read information from the DICOM dataset. client.EnableLog = true; client.LogFileName = ( @"c:\DicomLog.txt" ) ; PerformClientRetrieve(client); } public void PerformClientRetrieve(RetrieveClient client) { IEnumerable <KeyValuePair <string, RetrievedDataSet>> images = client.RetrieveImages ( "", "" ) ; //perform a wild card search foreach ( KeyValuePair <string, RetrievedDataSet> imageInformation in images ) { Console.WriteLine ( "SOPInstanceUID: {0}", imageInformation.Key ) ; Console.WriteLine ( imageInformation.Value.DataSetFilePath ) ; Console.WriteLine("---------------------------------------------" ); } } |
Remarks
Inheritance Hierarchy
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also