This repository reaches clsGenerate through the generated clsGenerateSoapClient, wrapped by the authored DocumentServiceProxy, which builds its own BasicHttpBinding in code with raised size quotas and takes its URL from the caller, so the app.config endpoint is bypassed.
Validates the supplied service URL, constructs the generated clsGenerateSoapClient with a raised-quota binding and an explicit address, maps caller types to the generated contract types, and exposes preview, distribution, and listing methods
Proxy lifetime
Shared — one clsGenerateSoapClient is created in the wrapper's constructor and held for the wrapper's lifetime
Configuration applied
Value
Source
BasicHttpBinding security mode
None declared — BasicHttpBinding() defaults*, so BasicHttpSecurityMode.None applies
Test, QA, and every non-prod track share the dev host xpressionsdev; the test mocks use the same value (Tests/SAIF.Services.Tests/Agencies/AgenciesTestBase.cs:24). The link between IEnvironmentService.GetConfigSetting and environments.xml is inferred*, because the IEnvironmentService implementation is not defined in this repository.