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

# clsTaskActionCode

Read-only lookup entity representing one task action-code row.

## Purpose
- Expose one task action code and its description from `TASK_ACTION_CODE`.

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| Code | `ReadOnly Property As String` | Return the task action code value. |
| Description | `ReadOnly Property As String` | Return the task action-code description. |
| Equals(objA, objB) | `Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean` | Compare two `clsTaskActionCode` instances for equality by delegating to the instance overload; returns `False` if either argument is not a `clsTaskActionCode`. |
| Equals(inObject) | `Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean` | Compare this instance to an arbitrary object, delegating to the strongly typed overload when `inObject` is a `clsTaskActionCode`. |
| Equals(inObject) | `Overloads Function Equals(ByVal inObject As clsTaskActionCode) As Boolean` | Compare this instance to another `clsTaskActionCode` by `Code` value. |
| GetHashCode() | `Overrides Function As Integer` | Return a hash code based on the code value. |
| ToString() | `Overrides Function As String` | Return the code description. |
| GetCode(inDataPortalInfo, inCode) | `Shared Function(ByVal inDataPortalInfo As iDataPortalInfo, ByVal inCode As String) As clsTaskActionCode` | Retrieve one action-code row by code. |

## Behavioral notes
- Retrieves a single row through [SQL-003](../../sql/SQL-003-task-action-code-by-code.md).

## Constraints and usage notes
- The type is populated through BOF retrieval rather than public constructors.

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