---
title: clsTaskPriorityCodeCollection
summary: API reference for clsTaskPriorityCodeCollection.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.Tasks
reference_type: package
---

# clsTaskPriorityCodeCollection

Read-only lookup collection representing the available task priorities.

## Purpose
- Provide the full priority-code list and map between stored codes and the shared `TaskPriority` enum.

## Context
- Namespace: `SAIF.Business.Tasks`
- Assembly/package: `SAIF.BOF.Business.Tasks`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| cInfo | `Const As String = "INFO"` | Expose the informational priority code. |
| cLow | `Const As String = "LOW"` | Expose the low priority code. |
| cMedium | `Const As String = "MED"` | Expose the medium priority code. |
| cHigh | `Const As String = "HIGH"` | Expose the high priority code. |
| cUrgent | `Const As String = "URG"` | Expose the urgent priority code. |
| Item(Index) | `Default ReadOnly Property(ByVal Index As Integer) As clsTaskPriorityCode` | Return the priority row at the supplied collection index. |
| Item(inCode) | `Default ReadOnly Property(ByVal inCode As String) As clsTaskPriorityCode` | Return the priority row for the supplied code. |
| Item(inPriority) | `Default ReadOnly Property(ByVal inPriority As TaskPriority) As clsTaskPriorityCode` | Return the priority row for the supplied enum value. |
| Description(Index) | `ReadOnly Property(ByVal Index As Integer) As String` | Return the description for the row at the supplied collection index. |
| Description(inCode) | `ReadOnly Property(ByVal inCode As String) As String` | Return the description for the supplied code. |
| Description(inPriority) | `ReadOnly Property(ByVal inPriority As TaskPriority) As String` | Return the description for the supplied enum value. |
| Contains(inTaskPriorityCode) | `Overloads Function Contains(ByVal inTaskPriorityCode As clsTaskPriorityCode) As Boolean` | Return whether the active (non-deleted) list contains a row equal to `inTaskPriorityCode`. |
| Contains(inCode) | `Overloads Function Contains(ByVal inCode As String) As Boolean` | Return whether the active (non-deleted) list contains a row matching `inCode`. |
| ContainsDeleted(inTaskPriorityCode) | `Overloads Function ContainsDeleted(ByVal inTaskPriorityCode As clsTaskPriorityCode) As Boolean` | Return whether the deleted-items list contains a row equal to `inTaskPriorityCode`. |
| ContainsDeleted(inCode) | `Overloads Function ContainsDeleted(ByVal inCode As String) As Boolean` | Return whether the deleted-items list contains a row matching `inCode`. |
| GetCodes(inDataPortalInfo) | `Shared Function(ByVal inDataPortalInfo As IDataPortalInfo) As clsTaskPriorityCodeCollection` | Retrieve the full priority-code lookup set. |
| Priority(inCode) | `Shared Function(ByVal inCode As String) As TaskPriority` | Map a stored priority code to the shared enum value. |
| Priority(inTaskPriority) | `Shared Function(ByVal inTaskPriority As TaskPriority) As String` | Map a shared enum value back to its stored priority code. |

## Behavioral notes
- Loads rows from `TASK_PRIORITY_CODE` through [SQL-010](../../sql/SQL-010-task-priority-code-list.md).

## Constraints and usage notes
- Collection indexing is available by ordinal position, stored code, or enum value.

## Sources
- `Business\SAIF.Business.Tasks\clsTaskPriorityCodeCollection.vb`
