Skip to content

SOAP client proxy documentation

This proxy is a svcutil-generated, WS-MetadataExchange-sourced ClientBase<T> client onto the external ClientService† operation surface of the third-party CallRex call-recording platform. It is compiled into SAIF.Services.Web.Proxies and shipped in the SAIF.SAIFCode.Core NuGet package, but no repository source constructs ClientServiceClient or ClientAccessPolicyClient, or invokes any of their 161 operations. Document it as present and unused.

Field Value
Proxy name CallRex
Mechanism Service Reference (svcutil), sourced via WS-MetadataExchange
Generated namespace SAIF.Services.Web.Proxies.CallRex
Generated artifacts Services/SAIF.Services.Web.Proxies/Service References/CallRex/Reference.cs (≈900 KB), 8 metadata files, 35 .datasource files
WSDL document Services/SAIF.Services.Web.Proxies/Service References/CallRex/service.wsdl
Proxy base type System.ServiceModel.ClientBase<T>
Hand-written wrapper None
Consuming project SAIF.Services.Web.Proxies (Services/SAIF.Services.Web.Proxies/SAIF.Services.Web.Proxies.csproj)
Target service ClientService (IClientService) plus IClientAccessPolicy
Endpoint source <system.serviceModel><client><endpoint> (configured, but never used — no code constructs the client)
Binding customBinding (CustomBinding_IClientService): binary encoding over HTTP with NTLM transport authentication
Operations present 161 (160 on IClientService + GetPolicy on IClientAccessPolicy)
Operations called 0

Documentation sections

Section Description
Overview Which service is called, who consumes the proxy, and capability summary
Architecture How the proxy is constructed, configured, and invoked
Contract The WSDL-declared operations, messages, faults, and binding
Operation map Operations present in the proxy versus operations actually called
Client reference One section per operation called from repository source
Consumption Construction, disposal, resilience, and endpoint configuration
Dependencies Packages, framework components, and the called service
Tech debt CRITICAL and HIGH severity findings

Called service

Attribute Value
Service name ClientService
Documented by this run No
Service documentation ClientService† (CallRex)
Endpoint address http://callrexprod:8002/ClientService (configured; not used by any repository call site)
Address source Services/SAIF.Services.Web.Proxies/app.config:61
SOAP namespace http://tempuri.org/

Note: Statements marked with † are derived from dependency library documentation via the Legends CLI. They describe inherited behavior from the indicated origin library and should be verified if the dependency version changes.

Sources

  • Services/SAIF.Services.Web.Proxies/Service References/CallRex/Reference.cs
  • Services/SAIF.Services.Web.Proxies/Service References/CallRex/service.wsdl
  • Services/SAIF.Services.Web.Proxies/app.config
  • Services/SAIF.Services.Web.Proxies/SAIF.Services.Web.Proxies.csproj