Release Notes - 2.0

2.0.11-funcrel

Resolved Issues

Customer Ticket Id Details
44306 Fixes the missing links between WCF Operation to C# Method.

Other Updates

Details
Fixes the missing Link from Data Contract Operation to C# Method.
Data Contract Object Should not be set as End Point for Transaction.

2.0.10-funcrel

Other Updates

Details
GUID duplicate found for WCF_PostResourceService, WCF_DataContract and WCF_OperationContract.

2.0.9-funcrel

Other Updates

Details
An update has been made to remove unnecessary message from the analysis log (i.e. messages created by the extension). These messages are now set to DEBUG, therefore will not ordinarily appear.
Fixes an issue causing the following warning message in the analysis log: “TypeError: argument of type ‘NoneType’ is not iterable”.

2.0.8-funcrel

Other Updates

Details
Fixes an issue causing the following message to appear in the log: “AttributeError: ‘NoneType’ object has no attribute ‘inheritances’”.

2.0.7-funcrel

Other Updates

Details
Fixes the following error seen in the analysis log file: “AttributeError: ‘NoneType’ object has no attribute ‘inheritances’”.

2.0.6-funcrel

Resolved Issues

Customer Ticket Id Details
37161 NO LINKS between WCF operation contract and their C# Method.

2.0.5-funcrel

Other Updates

Details
AttributeError: ‘NoneType’ object has no attribute ‘strip’

2.0.4-funcrel

Rules

Rule Id New Rule Details
1019018 FALSE The rule has been reverted to 2.0.2-funcrel version with a documentation update for more clarity. Results are now identical to those produced in 2.0.2-funcrel.

2.0.3

Resolved Issues

Customer Ticket Id Details
30979 Missing links from WCF operation to C# method for few objects.

Rules

Rule Id New Rule Details
1019018 FALSE The rule was wrongly interpreted. [OperationContract] annotation should be present on each method having another service annotation (as WebGet for example)

2.0.2-funcrel

Resolved Issues

Customer Ticket Id Details
29961 Installing the .NET Entity Framework extension together with the WCF extension results in the error “Entity Framework incompatible with WCF due to metamodel containing same name or id”. This issue is now resolved.

2.0.1-funcrel

Note

Release withdrawn.

2.0.0-funcrel

Other Updates

Details
Better support of configuration files
Support the csharp part of all rules concerning configuration
Support the vb part of all rules concerning configuration
NUSPEC title and iconurl to be updated

Rules

Rule Id New Rule Details
1019008 TRUE Avoid not enabling throttling while setting service behavior in config file
1019012 TRUE Avoid message security without authentication for an anonymous client
1019018 TRUE Avoid ‘Service Contract’ without any ‘Operation Contract’

2.0.0-beta1

Note

WCF 2.0 has been rebuilt and is provided with a brand new meta-model, therefore, when updating from a previous release, your existing analysis results may be impacted.

Rules

Rule Id New Rule Details
1019000 TRUE Always separate service contracts from service implementation.
1019002 TRUE Avoid using debug information in production environment
1019004 TRUE Avoid to set client credential type other than Certificate or Windows when using message mode
1019006 TRUE Avoid wrong suppressAuditFailure and serviceAuthorizationAuditLevel parameters when enabling WCF service security audit feature
1019010 TRUE Avoid disabling authentication mode messages when using MSMQ transport security
1019016 TRUE Avoid having the property IncludeExceptionDetailInFaults activated in the source code

New Support

Summary Details
Data contract are now supported See documentation
Links between client and server through urls are better supported. See documentation.