Starts the operation of retrieving
DICOM DataSets.
Syntax
Parameters
- studyInstanceUID
-
The Study Instance UID String value to match against the retrieved datasets. This can be null or Empty.
- seriesInstanceUID
-
The Series Instance UID String value to match against the retrieved datasets. This can be null or Empty.
Return Value
An
IEnumerable of a
KeyValuePair Enumerator which holds the DICOM instance SOP Instance UID as its key and a
RetrievedDataSet as its value.
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
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also