←Select platform

FindByIndex Method

Summary
Returns DicomUid class that contains the item located at the specified index in the UID Table.
Syntax
C#
Objective-C
C++/CLI
Java
public DicomUid FindByIndex( 
   int index 
) 
- (nullable LTDicomUid *)findByIndex:(NSUInteger)index NS_SWIFT_NAME(find(index:)); 
public DicomUid findByIndex(int index) 
public: 
DicomUid^ FindByIndex(  
   int index 
)  

Parameters

index
An index into the UID Table. This index is zero-based.

Return Value

DicomUid class that contains the item located at the specified index in the UID Table.

Example
C#
using Leadtools; 
using Leadtools.Dicom; 
 
 
public void TestUIDTable() 
{ 
 
   //Make sure to initialize the DICOM engine, this needs to be done only once  
   //In the whole application 
   DicomEngine.Startup(); 
 
   //We don't need to call this since the DicomEngine.Startup already does that for us 
   //These calls are for demonstration purposes only 
   DicomUidTable.Instance.Reset(); 
   DicomUidTable.Instance.Default(); 
 
   //We can also call FindByIndex if we know the index of this UID 
   DicomUid uid = DicomUidTable.Instance.Find(DicomUidType.SCImageStorage); 
   DicomUidTable.Instance.Delete(uid); 
 
   DicomUid uid1 = DicomUidTable.Instance.Insert(DicomUidType.SCImageStorage, "Secondary Capture Image Storage", DicomUIDCategory.Class); 
   Debug.Assert(DicomUidTable.Instance.Exists(uid1) == true); 
   DicomUidTable.Instance.SetName(uid1, "Secondary Capture Image Storage 1"); 
 
   int count = 0; 
   //If we want to loop through all the UIDs in the table we can do this: 
   uid = DicomUidTable.Instance.GetFirst(); 
   while (uid != null) 
   { 
      // We can also access the rest of the properties of DicomUid in here, 
      // such as DicomUid.Code, DicomUid.Name, DicomUid.Type 
 
      if (uid.Code == DicomUidType.SCImageStorage) 
      { 
         Console.WriteLine(uid.Name); 
      } 
      count++; 
      uid = DicomUidTable.Instance.GetNext(uid); 
   } 
   //We can use GetLast and GetPrevious to achieve the same thing 
 
   Debug.Assert(count == DicomUidTable.Instance.GetCount()); 
 
   DicomEngine.Shutdown(); 
} 
Requirements

Target Platforms

Help Version 22.0.2023.1.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Dicom Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.