TypeName

PrefixCallsCorrectly

CheckId

SA1126

Category

Readability Rules

Cause

A call to a member is not prefixed with the 'this.', 'base.', 'object.' or 'typename.' prefix to indicate the intended method call, within a C# code file.

Rule Description

A violation of this rule occurs whenever the code contains a call to a member which is not prefixed correctly.

In some case from sourcecode analysis we cannot be sure which prefix is required. It could be 'this', 'base', 'object', the typename of the class we're in or one of our base classes.

How to Fix Violations

To fix a violation of this rule, insert the correct prefix before the call to the class member.

How to Suppress Violations

[SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1126:PrefixCallsCorrectly", Justification = "Reviewed.")]