WCF (Windows Communication Foundation) - 1.4
Extension ID
com.castsoftware.wcf
What’s new?
See Release Notes for more information.
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 | ✅ |
Function Point, Quality and Sizing support
This extension provides the following support:
- Function Points (transactions): a green tick indicates that OMG Function Point counting and Transaction Risk Index are supported
- Quality and Sizing: a green tick indicates that CAST can measure size and that a minimum set of Quality Rules exist
Function Points (transactions) | Quality and Sizing |
---|---|
✅ | ❌ |
A Transaction definition is automatically imported when the extension is installed. This definition will be available in the CAST Transaction Configuration Center.
Compatibility
Core release | Operating System | Supported |
---|---|---|
v3/8.4.x | Microsoft Windows / Linux | ✅ |
v2/8.3.x | Microsoft Windows | ✅ |
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