WCF (Windows Communication Foundation) - 1.4
Description
This extension provides support for WCF (Windows Communication Foundation). The calculation of Automated Function Points for your .NET analyses will be supplemented through the creation of new objects and links specific to the WCF framework that will link back to objects/links produced by the base .NET Analyzer.
In what situation should you install this extension?
If your .NET application contains WCF (Windows Communication Foundation) source code and you want to view these object types and their links, then you should install this extension.
WCF framework support
The following WCF frameworks are supported by this extension:
| Version | Supported |
|---|---|
| All versions up to 4.5 | ✅ |
Transactions
Transaction support is derived from metamodel concepts used to build CAST Imaging Blueprint and structural transaction flows. Entry Points start transactions; Exit Points include both output/boundary concepts and Data Entities manipulated by transactions.
| Role | Support | Breakdown |
|---|---|---|
| Entry Point |
|
|
| Exit Point |
|
Data version: 1.4.2
ISO 5055 Structural Rules
Quality support is based on ISO 5055 structural rules available for the selected extension version.
| Reliability | Maintainability | Security | Performance Efficiency |
|---|---|---|---|
Data version: 1.4.2
A Transaction definition is automatically imported when the extension is installed. This definition will be available in the CAST Transaction Configuration Center.
Download and installation instructions
The extension will be automatically downloaded and installed in CAST Imaging Console. You can manage the extension using the Application - Extensions interface:

What results can you expect?
Objects
| Icon | Description |
|---|---|
![]() |
WCF Client Endpoint |
![]() |
WCF Service Endpoint |
![]() |
WCF Operation Contract |
![]() |
WCF Service Contract |
![]() |
WCF Service |
![]() |
WCF Operation Method Delete |
![]() |
WCF Operation Method Get |
![]() |
WCF Operation Method Post |
![]() |
WCF Operation Method Put |
This translates to the following:

Links
| Source | Link type | Target | Example | Remarks |
|---|---|---|---|---|
| WCF Service | referLink | .NET class implementing the WCF Service | ![]() |
N/A |
| Proxy class method client side | callLink | WCF Service method on service side (via client endpoint) | ![]() |
Links resolved by processing .svc file |
| WCF Client Endpoint | callLink | WCF Service | ![]() |
Links resolved by wbs linker |
Limitations
- If the configuration of WCF service is done through the code (endpoint configuration, service creation), this is not supported.
- No support for advanced Annotations (IsOneWay for example)
- No support for DataContracts
- No support for Duplex
- No support for Callback











