Leadtools.Dicom Namespace > DicomUidTable Class : Reset Method |
public void Reset()
'Declaration Public Sub Reset()
'Usage Dim instance As DicomUidTable instance.Reset()
public void Reset()
ObjectiveC Syntax
function Leadtools.Dicom.DicomUidTable.Reset()
public: void Reset();
Private Sub 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 Dim uid As DicomUid = DicomUidTable.Instance.Find(DicomUidType.SCImageStorage) DicomUidTable.Instance.Delete(uid) Dim uid1 As DicomUid = 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") Dim count As Integer = 0 'If we want to loop through all the UIDs in the table we can do this: uid = DicomUidTable.Instance.GetFirst() Do While Not uid Is Nothing ' 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 Then MessageBox.Show(uid.Name) End If count += 1 uid = DicomUidTable.Instance.GetNext(uid) Loop 'We can use GetLast and GetPrevious to achieve the same thing Debug.Assert(count = DicomUidTable.Instance.GetCount()) DicomEngine.Shutdown() End Sub
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) { MessageBox.Show(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(); }
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) { Debug.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(); }
Public Sub 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 Dim uid As DicomUid = DicomUidTable.Instance.Find(DicomUidType.SCImageStorage) DicomUidTable.Instance.Delete(uid) Dim uid1 As DicomUid = 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") Dim count As Integer = 0 'If we want to loop through all the UIDs in the table we can do this: uid = DicomUidTable.Instance.GetFirst() Do While Not uid Is Nothing ' 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 Then Debug.WriteLine(uid.Name) End If count += 1 uid = DicomUidTable.Instance.GetNext(uid) Loop 'We can use GetLast and GetPrevious to achieve the same thing Debug.Assert(count = DicomUidTable.Instance.GetCount()) DicomEngine.Shutdown() End Sub
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2