This repository reaches the third-party SimpleCertifiedMail ADS API† only through the authored SimpleCertifiedMailServiceProxy wrapper, which builds a BasicHttpBinding(Transport) in code and resolves its endpoint from an environment configuration setting rather than from the generated app.config entry.
Code — BasicHttpBinding(BasicHttpSecurityMode.Transport) built in the wrapper constructor
Address supplied by
IEnvironmentService.GetConfigSetting("SimpleCertifiedMailService.Url"), read in the wrapper constructor; the generated <client><endpoint> in app.config is bypassed
Builds the HTTPS binding, resolves the endpoint from configuration, maps CertifiedLabelData into the wire request (including field truncation and credential fallback), calls getCertifiedLabel, converts an in-band failure into a typed exception, and can render the returned label to a .gif file
Proxy lifetime
Per SimpleCertifiedMailServiceProxy instance
Configuration applied
Value
Source
BasicHttpBinding security mode
Transport (HTTPS)
SimpleCertifiedMailServiceProxy.cs:31
Transport client credential
None
SimpleCertifiedMailServiceProxy.cs:40
Message client credential
Certificate — has no effect under BasicHttpSecurityMode.Transport; message credentials apply only in Message / TransportWithMessageCredential modes*
Yes — the value is read from configuration at construction time, not compiled in
A commented-out literal on the same line (https://api.simplecertifiedmail.com/v3.2/ADS.asmx) suggests the intended production value*, matching the generation-time WSDL address.
Note: Statements marked with † are derived from dependency library
documentation via the Legends CLI. Statements marked with * were inferred
from code structure or contextual evidence. Statements marked with ** could
not be confirmed; treat as unknown until verified.