Consumption¶
No consumer exists in this repository. ClientServiceClient and ClientAccessPolicyClient are public (Reference.svcmap's GenerateInternalTypes is false), so an external consumer of the SAIF.SAIFCode.Core package — in which SAIF.Services.Web.Proxies is packaged — could construct and call them*, but that is not evidence of use. SAIF.Services.Web.Proxies is documented at its own overview.
Reference style¶
| Field | Value |
|---|---|
| Mechanism | Service Reference (svcutil), sourced via WS-MetadataExchange |
| Declared in | Services/SAIF.Services.Web.Proxies/SAIF.Services.Web.Proxies.csproj |
| Generated artifacts | Services/SAIF.Services.Web.Proxies/Service References/CallRex/Reference.cs (≈900 KB), Reference.svcmap, configuration.svcinfo, configuration91.svcinfo, 8 metadata files, 35 .datasource files |
| Target framework | .NET Framework 4.6.2 |
| Regeneration command | Visual Studio "Update Service Reference" |
Construction¶
No construction exists in this repository.
| Step | Requirement |
|---|---|
| Endpoint address | Not applicable — never constructed |
| Binding | Not applicable |
| Credentials | Not applicable |
| Initialization | Not applicable |
Endpoint configuration¶
| Setting | Value | Source | Changeable without a rebuild |
|---|---|---|---|
| Endpoint address | http://callrexprod:8002/ClientService / http://callrexprod:8002/ClientServiceBasic (configured, unused) |
Services/SAIF.Services.Web.Proxies/app.config:61,66 |
Not applicable — no code reads this configuration |
| Binding configuration | customBinding / CustomBinding_IClientService (binary encoding + NTLM transport auth) |
app.config:34-37 |
Not applicable |
| Security mode | NTLM transport authentication (no message security) | app.config:36 |
Not applicable |
Resilience¶
| Concern | Finding | Configurable by consumer | Source | Tech debt |
|---|---|---|---|---|
| Timeout | None configured on CustomBinding_IClientService — framework defaults would apply if used* |
No | app.config:34-37 |
Yes |
| Retry | None configured | No | — | No — not applicable, no caller |
| Circuit breaking | None configured | No | — | No |
| Thread safety | Not determined from source | — | — | No |
| Cancellation | Not supported — no code exists to cancel | — | — | No |
| Message size limits | None declared in the WSDL or the configured binding | No | — | No |
Because there is no call site, every resilience row is a latent gap rather than an active one: it would matter only if an external SAIF.SAIFCode.Core consumer starts calling the proxy.
Disposal¶
| Aspect | Finding |
|---|---|
| Disposal performed | None found — no call site exists |
| Faulted channel handled | Not applicable |
| Wrapper responsibility | Not applicable — no wrapper exists |
| Source | Not applicable |
Error handling for consumers¶
Not applicable — there is no call site, so there is no consumer-visible error-handling behavior to record.
Usage examples¶
No usage example exists in this repository.
Lifecycle guidance¶
| Question | Answer |
|---|---|
| Construct once or per call | Not applicable |
| Disposable | Yes (IDisposable via ClientBase<T>), if constructed |
| Safe to share across threads | Not determined from source |
Related documentation¶
Note: Statements marked with
*were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts.
Sources¶
Services/SAIF.Services.Web.Proxies/app.configServices/SAIF.Services.Web.Proxies/Service References/CallRex/Reference.svcmap