
Explanation

Box 1: WSDL endpoint
If you have any clients who are not .NET (like Java or PHP, for example), ChannelFactory won't work for
them as that is specific to .NET and WCF. In that case, you'll either have to publish the metadata or send the
client a WSDL endpoint so they can create the proxy via whatever means their language of choice uses.
Box 2: SVCUtil.exe and ChannelFactory
The use of the following classes is supported for Windows Store Applications:
ChannelFactory
DuplexChannelFactory<TChannel>
CallbackBehaviorAttribute
Svcutil.exe can be used to generate the proxy class file. This tool generates the proxy class file and the
App.config file.
Box 3: Connected Services
In Asp.Net core you will notice that, we don't have the option "Add Service Reference like in the older .Net
Framework. The solution for this is WCFConectedService.
Service reference
The Asp.Net core web app can use service references to create service contracts
Box 4: Service reference
The Windows Forms app can use service references to create service contracts
WCF Connected services