Error processing SSI file
LEADTOOLS Medical (Leadtools.Dicom assembly)

Show in webframe

InitializeCommandSet Method








Type of command to create.
true to create the command set as a request; false to create the command set as a response.
Creates the Command Set and inserts the elements for the specified command.
Syntax
public void InitializeCommandSet( 
   DicomCommandType commandType,
   bool request
)
'Declaration
 
Public Sub InitializeCommandSet( _
   ByVal commandType As DicomCommandType, _
   ByVal request As Boolean _
) 
'Usage
 
Dim instance As DicomDataSet
Dim commandType As DicomCommandType
Dim request As Boolean
 
instance.InitializeCommandSet(commandType, request)
public void InitializeCommandSet( 
   DicomCommandType commandType,
   bool request
)
 function Leadtools.Dicom.DicomDataSet.InitializeCommandSet( 
   commandType ,
   request 
)
public:
void InitializeCommandSet( 
   DicomCommandType commandType,
   bool request
) 

Parameters

commandType
Type of command to create.
request
true to create the command set as a request; false to create the command set as a response.
Remarks
A Command Set is a special type of Data Set. Therefore, to create a Command Set, create a Data Set by instantiating DicomDataSet, and then initialize it by calling InitializeCommandSet method.
Example

This example will initialize a new DICOM command set and copy it to another command set.

Copy Code  
Imports Leadtools
Imports Leadtools.Dicom

<TestMethod()> _
Public Sub TestCommandSet()
   'Make sure to initialize the DICOM engine, this needs to be done only once 
   'In the whole application
   DicomEngine.Startup()
   Dim ds As DicomDataSet = New DicomDataSet()
   Using (ds)
      ds.InitializeCommandSet(DicomCommandType.CFind, True)
      Debug.Assert(ds.InformationCommand = DicomCommandType.CFind)
      Debug.Assert(ds.IsRequestCommand = True)

      Dim ds1 As DicomDataSet = New DicomDataSet()
      Using (ds1)
         ds1.Copy(ds, Nothing, Nothing)
      End Using

   End Using

   DicomEngine.Shutdown()
End Sub
using Leadtools;
using Leadtools.Dicom;

[TestMethod]
public void TestCommandSet()
{
   //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())
   {
      ds.InitializeCommandSet(DicomCommandType.CFind, true);
      Debug.Assert(ds.InformationCommand == DicomCommandType.CFind);
      Debug.Assert(ds.IsRequestCommand == true);
      using (DicomDataSet ds1 = new DicomDataSet())
      {
         ds1.Copy(ds, null, null);
      }
   }
   DicomEngine.Shutdown();
}
using Leadtools.Dicom.Constants;
using Leadtools;
using Leadtools.Dicom;

[TestMethod]
public void TestCommandSet()
{
   //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())
   {
      ds.InitializeCommandSet(DicomCommandType.CFind, true);
      Debug.Assert(ds.InformationCommand == DicomCommandType.CFind);
      Debug.Assert(ds.IsRequestCommand == true);
      using (DicomDataSet ds1 = new DicomDataSet())
      {
         ds1.Copy(ds, null, null);
      }
   }
   DicomEngine.Shutdown();
}
Requirements

Target Platforms

See Also

Reference

DicomDataSet Class
DicomDataSet Members
InformationCommand Property
IsRequestCommand Property

Error processing SSI file
Leadtools.Dicom requires a Medical toolkit server license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features