---
title: EnvironmentSetting
summary: API reference for EnvironmentSetting.
status: draft
owner: bendy
last_reviewed: 2026-09-15
library: SAIF.Web.API.Clients.35
reference_type: package
---

# EnvironmentSetting

`EnvironmentSetting` is an immutable public key/value DTO. No type in this library's compiled scope constructs, reads, or otherwise references it — it appears intended as a configuration-carrier DTO for consumers, but it is inert within this library.*

## Purpose
- Represent a single named configuration setting as an immutable key/value pair, presumably for use by consumers of this library rather than by the library itself.*

## Context
- Namespace: `SAIF.Web.API.Clients`
- Assembly/package: `SAIF.Web.API.Clients` (net35 build variant; not shipped by the current package definition — see [Overview](../../overview.md))

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| ctor | `public EnvironmentSetting(string key, string value)` | Constructs an immutable setting from the given key and value. |
| `Key` | `public string Key { get; }` | The setting's name; set only through the constructor. |
| `Value` | `public string Value { get; }` | The setting's value; set only through the constructor. |

## Behavioral notes
- This type is not referenced by `JsonHttpClient`, `ExceptionHandler`, `JsonSerializer`, or `ClientInfo` — its intended consumer and lifecycle are unknown.**

## Constraints and usage notes
- Because it is unused within this library, treat `EnvironmentSetting` as a public surface artifact rather than as part of the active request/response workflow.*

> **Note:** Statements marked with `*` were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with `**` could not be confirmed; treat as unknown until verified.

## Sources
- src/SAIF.Web.API.Clients/EnvironmentSetting.cs
