Legacy.Fax SOAP client proxy documentation¶
This proxy is a generated svcutil service reference, held under Service References\Legacy.Fax in the WCF project (SAIF.Services.WCF.Host), that calls the remote `FaxService`† operation Send to deliver an outbound fax on behalf of the locally hosted FaxService operation SendFax.
| Field | Value |
|---|---|
| Proxy name | Service References\Legacy.Fax |
| Mechanism | Service Reference (svcutil / Add Service Reference) |
| Generated namespace | WCF.Legacy.Fax |
| Generated artifacts | src\WCF\SAIF.Services.WCF.Host\Service References\Legacy.Fax\Reference.cs |
| WSDL document | src\WCF\SAIF.Services.WCF.Host\Service References\Legacy.Fax\faxservice.wsdl |
| Proxy base type | System.ServiceModel.ClientBase<WCF.Legacy.Fax.FaxServiceSoap> |
| Hand-written wrapper | SAIF.Services.WCF.Services.LegacyProxies.FaxServiceProxy (src\WCF\SAIF.Services.WCF.Host\Services\LegacyProxies\FaxServiceProxy.cs) |
| Consuming project | WCF (src\WCF\SAIF.Services.WCF.Host\WCF.csproj) |
| Target service | `FaxService`† |
| Endpoint source | <system.serviceModel><client><endpoint> is configured but unreferenced at run time; the address actually used is resolved in code — see Architecture |
| Binding | BasicHttpBinding(BasicHttpSecurityMode.TransportCredentialOnly) constructed in code |
| Operations present | 1 |
| Operations called | 1 |
The local FaxService class and the remote `FaxService`† are different systems: this page documents only the outbound dependency on the remote service.
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 | `FaxService`† |
| Documented by this run | No |
| Service documentation | `FaxService`† |
| Endpoint address | http://api.saif.com/webservices/SAIFFaxService/faxservice.asmx (configured, unreferenced at run time)* |
| Address source | src\WCF\SAIF.Services.WCF.Host\Web.config |
| SOAP namespace | http://www.saif.com/ |
Related documentation¶
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.
Sources¶
src\WCF\SAIF.Services.WCF.Host\Service References\Legacy.Fax\Reference.cssrc\WCF\SAIF.Services.WCF.Host\Service References\Legacy.Fax\faxservice.wsdlsrc\WCF\SAIF.Services.WCF.Host\Services\LegacyProxies\FaxServiceProxy.cssrc\WCF\SAIF.Services.WCF.Host\Web.configsrc\WCF\SAIF.Services.WCF.Host\WCF.csproj