Skip to content

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

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.config
  • Services/SAIF.Services.Web.Proxies/Service References/CallRex/Reference.svcmap