WCF Client Resource (Magic xpi 4.9)
WCF Client resources contain the following parameters (parameters in bold are mandatory):
|
|
Service URL
|
The WCF service's URL.
|
Endpoint URL
|
The Endpoint URL field allows the user to specify a different endpoint URL address while invoking a Web Service through the WCF Client Connector. If the value is provided for this field then address attribute of Endpoint definition (stored in client.configuration file) will be replaced with Endpoint URL value while executing WCF Client Connector step. The Endpoint URL can be mapped to a project specific environment variable.
(Since version: 4.9)
|
Credentials Type
|
The type of credentials for authenticating the WCF Client resource at runtime. Select one of the following from the drop-down list:
-
None (default)
-
UserName
-
HttpDigest
-
Windows
|
User Name
|
The user name for authenticating the WCF Client resource.
You can either enter the user name, or click to open the Environment Variables List. Here, you can select an environment variable to use as a user name.
|
Password
|
The password for authenticating the WCF Client resource.
You can either enter the password, or click to open the Environment Variables List. Here, you can select an environment variable to use as a password.
|
A password entered as an environment variable is masked by asterisks.
|
|
Domain
|
The domain used for authenticating the WCF Client resource.
This is available only if you select Windows in the Credentials Type parameter (above).
|
WCF Client resources also give you the following buttons:
|
|
Service Configuration
|
Click this button to invoke the Microsoft WCF Service Configuration Editor tool. The Microsoft WCF Service Configuration Editor tool is used to modify WCFClient\WCFClient_Resource\client.configuration file; where parameters like openTimeout, receiveTimeout, sendTimeout, maxBufferSize, maxReceivedMessageSize and proxyAddress could be set if/when required for any particular WCF service. Magic xpi searches for the Service Configuration Editor tool according to the value assigned to the Magic.ini file's SvcConfigEditor flag. If the Service Configuration Editor is not found in this location, Magic xpi will then try to locate it according to the value given to the Magic.ini file's SVCUtil flag.
|
Load Service
|
Click this button to generate schemas and configuration file based on the WSDL service. The schemas get generated for each contract and operations corresponding to the given contract. The schema files are generated for input, output and fault.
The configuration file client.config gets generated under <Project Folder>\WCFClient\<ResourceName> folder.
The schema files are generated at the following locations:
-
<Project Folder>\WCFClient\<ResourceName>\XSD\<contract name>\Fault\
-
<Project Folder>\WCFClient\<ResourceName>\XSD\<contract name>\<operation>\Input\
-
<Project Folder>\WCFClient\<ResourceName>\XSD\<contract name>\<operation>\Output\
-
<Project Folder>\WCFClient\<ResourceName>\XSD\<contract name>\<operation>\Fault\ (Since version: 4.9)
|