ActiveDirectory is a svcutil-generated ClientBase<T> proxy onto the external clsADServices ASMX service, fronted by the public wrapper ActiveDirectoryServiceProxy in SAIF.Services.Web.Proxies. Nothing in this repository constructs the wrapper; it is reachable only by external consumers of the SAIF.SAIFCode.Core package, in which SAIF.Services.Web.Proxies is packaged*.
Look up a caller's default printer, check cached access to a named resource, and retrieve basic user contact information from Active Directory, all delegated to the external clsADServices web service*.
Maps USERINFOSTRUCT into a SAIF.Core.Contracts.Contact
ActiveDirectoryServiceProxy is public, but nothing in this repository constructs it. SAIF.Services, SAIF.Services.Common, SAIF.Services.WCF, and SAIF.Services.Tests all hold a project reference to SAIF.Services.Web.Proxies, but none of them uses this type — a repository-wide search found no other match. The wrapper is reachable only by external consumers of the packaged assembly*.
The generated client is internal (Reference.svcmapGenerateInternalTypes=true); regenerating preserves that, so no external consequence beyond the usual regeneration risk of losing any hand edit to Reference.cs
Services/SAIF.Services.Web.Proxies/Service References/ActiveDirectory/Reference.cs is svcutil tool output (a System.ServiceModel-based ClientBase partial class, the clsADServicesSoap service-contract interface, and per-operation OperationContractAttribute/XmlSerializerFormatAttribute decorations — the generator produced only synchronous method signatures, with no *Async overloads); this document set describes the contract from the .wsdl and the call sites instead, per the generated-code doctrine.
Note: Statements marked with * were inferred from code structure, naming
conventions, or contextual evidence where direct confirmation was not available
in source artifacts.