True
http://www.gotdotnet.com/team/fxcop//xsl/1.35/FxCopReport.xsl
True
True
True
10
1
False
False
False
120
- DBLinq.Linq.clause
- DBLinq.util
- DBLinq.vendor
- DBLinq.vendor
- DbLinq.Mysql.Prototype
- DbLinq.Mysql.Prototype
- DbLinq.Mysql.Prototype
- DBLinq.Linq.AutoGenIdAttribute
- DBLinq.Linq.EntityMSet`1
- Collection
- EntityMSet`1.CreateQuery(Expression):IQueryable
- System.ApplicationException
- DBLinq.Linq.EntityMSet`1.CreateQuery(System.Linq.Expressions.Expression)
- EntityMSet`1.CreateQuery(Expression):IQueryable`1<S>
- S
- DBLinq.Linq.EntityMSet`1.CreateQuery(System.Linq.Expressions.Expression)
- expr
- EntityMSet`1.CreateQuery(Expression):IQueryable`1<S>
- expression
- IQueryable`1<T>.CreateQuery(Expression):IQueryable`1<TElement>
- EntityMSet`1.get_ElementType():Type
- System.ApplicationException
- EntityMSet`1.Execute(Expression):S
- System.ApplicationException
- EntityMSet`1.Execute(Expression):S
- S
- DBLinq.Linq.EntityMSet`1.Execute(System.Linq.Expressions.Expression)
- EntityMSet`1.Execute(Expression):Object
- System.ApplicationException
- DBLinq.Linq.EntityMSet`1.Execute(System.Linq.Expressions.Expression)
- EntityMSet`1.GetEnumerator():IEnumerator`1<T>
- System.ApplicationException
- EntityMSet`1.System.Collections.IEnumerable.GetEnumerator():IEnumerator
- System.ApplicationException
- GetQueryText
- MContext
- DBLinq.Linq.MContext
- MySql.Data.MySqlClient.MySqlConnection
- sqlConnString
- MContext.GetChangeText():String
- GetChangeText
- MContext.GetQueryText(IQueryable):String
- MTable_Projected`1.CreateQuery(Expression):IQueryable
- System.ApplicationException
- MTable_Projected`1.CreateQuery(Expression):IQueryable`1<S>
- msg1
- System.String
- MTable_Projected`1.CreateQuery(Expression):IQueryable`1<S>
- msg2
- System.String
- MTable_Projected`1.Dispose():Void
- MTable_Projected`1.get_ElementType():Type
- System.ApplicationException
- MTable_Projected`1.Execute(Expression):Object
- System.ApplicationException
- MTable_Projected`1.System.Collections.IEnumerable.GetEnumerator():IEnumerator
- System.ApplicationException
- DBLinq.Linq.MTable`1
- Collection
- MTable`1.CreateQuery(Expression):IQueryable
- System.ApplicationException
- DBLinq.Linq.MTable`1.CreateQuery(System.Linq.Expressions.Expression)
- MTable`1.CreateQuery(Expression):IQueryable`1<S>
- S
- DBLinq.Linq.MTable`1.CreateQuery(System.Linq.Expressions.Expression)
- expr
- MTable`1.CreateQuery(Expression):IQueryable`1<S>
- expression
- IQueryable`1<T>.CreateQuery(Expression):IQueryable`1<TElement>
- MTable`1.get_ElementType():Type
- System.ApplicationException
- MTable`1.Execute(Expression):S
- S
- DBLinq.Linq.MTable`1.Execute(System.Linq.Expressions.Expression)
- MTable`1.Execute(Expression):Object
- System.ApplicationException
- DBLinq.Linq.MTable`1.Execute(System.Linq.Expressions.Expression)
- fct
- MTable`1.GetModifiedEnumerator(CustomExpressionHandler):RowEnumerator`1<T>
- callback
- IGetModifiedEnumerator`1<T>.GetModifiedEnumerator(CustomExpressionHandler):RowEnumerator`1<T>
- MTable`1.SaveAll():Void
- System.Exception
- MTable`1.SaveAll():Void
- System.Exception
- ProjectionData
- autoGenField
- ctor
- ctor2
- fields
- System.Collections.Generic.List`1<DBLinq.Linq.ProjectionData+ProjectionField>
- ProjectionData.fields
- ProjectionData.FromDbType(Type):ProjectionData
- t
- Db
- ProjectionData.FromDbType(Type):ProjectionData
- ProjectionData.FromReflectedType(Type):ProjectionData
- t
- 'selectExpr'
- ProjectionData.FromSelectExpr(LambdaExpression):ProjectionData
- sqlParts
- ProjectionData.FromSelectGroupByExpr(LambdaExpression, LambdaExpression, SqlExpressionParts):ProjectionData
- 'groupByExpr'
- ProjectionData.FromSelectGroupByExpr(LambdaExpression, LambdaExpression, SqlExpressionParts):ProjectionData
- 'groupByExpr'
- ProjectionData.FromSelectGroupByExpr(LambdaExpression, LambdaExpression, SqlExpressionParts):ProjectionData
- 'selectExpr'
- ProjectionData.FromSelectGroupByExpr(LambdaExpression, LambdaExpression, SqlExpressionParts):ProjectionData
- keyColumnName
- ProjectionData.LoopOverBindings(ProjectionData, MemberInitExpression):Void
- callEx
- System.Linq.Expressions.MethodCallExpression
- tableAttribute
- type
- DBLinq.Linq.ProjectionData+ProjectionField
- ProjectionField.ProjectionField(MemberInfo)
- 1
- ArgumentException.ArgumentException(String)
- Bad mInfo:__
- columnAttribute
- expr1
- error
- ProjectionField.s_emptyIndices
- s_emptyIndices
- s_emptyIndices
- Indices
- s_emptyIndices
- Indexes
- type
- typeEnum
- QueryProcessor._whereBuilder
- SessionVars.SessionVars()
- s_serial
- System.Int32
- 0
- _serial
- _serial
- _sqlParts
- _sqlParts
- context
- createQueryExpr
- createQueryList
- System.Collections.Generic.List`1<System.Type>
- SessionVars.createQueryList
- GetDefaultVarName
- groupByExpr
- groupByNewExpr
- SessionVars.lambdasInOrder
- System.Collections.Generic.List`1<System.Linq.Expressions.LambdaExpression>
- lambdasInOrder
- System.Collections.Generic.List`1<System.Linq.Expressions.LambdaExpression>
- SessionVars.lambdasInOrder
- limitClause
- log
- memberExprNickames
- orderBy_desc
- orderBy_desc
- orderByExpr
- System.Collections.Generic.List`1<System.Linq.Expressions.LambdaExpression>
- SessionVars.orderByExpr
- projectionData
- selectExpr
- selectManyExpr
- sourceType
- sqlConnString
- sqlString
- SessionVars.StoreLambda(String, LambdaExpression):Void
- System.ApplicationException
- howMany
- System.Linq.Expressions.ConstantExpression
- SessionVars.StoreQuery(Expression):Void
- castclass
- SessionVars.StoreQuery(Expression):Void
- System.ApplicationException
- SessionVars.StoreQuery(Expression):Void
- System.ApplicationException
- whereExpr
- System.Collections.Generic.List`1<System.Linq.Expressions.LambdaExpression>
- SessionVars.whereExpr
- DBLinq.Linq.clause.ExpressionTreeParser
- recurData
- ExpressionTreeParser.AnalyzeConstant(RecurData, ConstantExpression):Void
- ExpressionTreeParser.AnalyzeConstant(RecurData, ConstantExpression):Void
- System.DateTime.ToString(System.String)
- System.DateTime.ToString(System.String,System.IFormatProvider)
- ExpressionTreeParser.AnalyzeExpression(RecurData, Expression):Void
- 1
- ApplicationException.ApplicationException(String)
- Analyze: L105 TODO: __
- ExpressionTreeParser.AnalyzeExpression(RecurData, Expression):Void
- System.ApplicationException
- ExpressionTreeParser.AnalyzeMethodCall(RecurData, MethodCallExpression):Void
- System.ApplicationException
- recurData
- ExpressionTreeParser.AnalyzeParameter(RecurData, ParameterExpression):Void
- DBLinq.Linq.clause.ExpressionTreeParser+RecurData
- DBLinq.Linq.clause.ExpressionTreeParser+RecurData
- DBLinq.Linq.clause.ExpressionTreeParser+RecurData
- depth
- operatorPrecedence
- selectAllFields
- DBLinq.Linq.clause.FromClauseBuilder
- FromClauseBuilder.SelectAllFields(SessionVars, SqlExpressionParts, Type, String):Void
- System.ApplicationException
- InsertClauseBuilder
- objectToInsert
- InsertClauseBuilder.GetClause(MySqlConnection, Object, ProjectionData):MySqlCommand
- System.ApplicationException
- objectToInsert
- InsertClauseBuilder.GetUpdateCommand(MySqlConnection, Object, ProjectionData, String):MySqlCommand
- System.ApplicationException
- ID_to_update
- InsertClauseBuilder.GetUpdateCommand(MySqlConnection, Object, ProjectionData, String):MySqlCommand
- I
- ID_to_update
- ID_to_update
- JoinBuilder
- JoinBuilder.AddJoin2(MemberExpression, ParseInputs, ParseResult):Void
- System.Exception
- JoinBuilder.AddJoin2(MemberExpression, ParseInputs, ParseResult):Void
- System.Exception
- JoinBuilder.AddJoin2(MemberExpression, ParseInputs, ParseResult):Void
- System.Exception
- JoinBuilder.AddJoin2(MemberExpression, ParseInputs, ParseResult):Void
- System.Char.ToLower(System.Char)
- System.Char.ToLower(System.Char,System.Globalization.CultureInfo)
- groupByExpr
- memberExprNickames
- ParseInputs.NicknameRequest(Expression, AssociationAttribute):String
- assoc1
- ParseInputs.NicknameRequest(Expression, AssociationAttribute):String
- expr
- ParseInputs.NicknameRequest(Expression, AssociationAttribute):String
- ParseInputs.paramMap
- System.Collections.Generic.Dictionary`2<System.String,System.Object>
- paramMap
- addJoin
- columnString
- columns
- System.Collections.Generic.List`1<System.String>
- ParseResult.columns
- joins
- System.Collections.Generic.List`1<System.String>
- ParseResult.joins
- lastParamName
- Sb
- ParseResult.MarkSbPosition():Int32
- ParseResult.memberExprNickames
- System.Collections.Generic.Dictionary`2<System.Linq.Expressions.MemberExpression,System.String>
- memberExprNickames
- ParseResult.paramMap
- System.Collections.Generic.Dictionary`2<System.String,System.Object>
- paramMap
- storeParam
- ParseResult.tablesUsed
- System.Collections.Generic.Dictionary`2<System.Type,System.String>
- tablesUsed
- SqlExpressionParts.SqlExpressionParts()
- s_serial
- System.Int32
- 0
- SqlExpressionParts._serial
- SqlExpressionParts.AddFrom(String):Void
- System.String.ToLower
- System.String.ToLower(System.Globalization.CultureInfo)
- System.Collections.Generic.List`1<System.String>
- SqlExpressionParts.AddHaving(List`1<System.String>):Void
- System.Collections.Generic.List`1<System.String>
- SqlExpressionParts.AddSelect(List`1<System.String>):Void
- System.Collections.Generic.List`1<System.String>
- SqlExpressionParts.AddWhere(List`1<System.String>):Void
- SqlExpressionParts.appendCsvList(StringBuilder, String, List`1<System.String>, String):Void
- countClause
- distinctClause
- SqlExpressionParts.doneClauses
- System.Collections.Generic.List`1<System.String>
- doneClauses
- System.Collections.Generic.List`1<System.String>
- SqlExpressionParts.doneClauses
- GetSelect
- SqlExpressionParts.groupByList
- System.Collections.Generic.List`1<System.String>
- groupByList
- System.Collections.Generic.List`1<System.String>
- SqlExpressionParts.groupByList
- SqlExpressionParts.havingList
- System.Collections.Generic.List`1<System.String>
- havingList
- System.Collections.Generic.List`1<System.String>
- SqlExpressionParts.havingList
- SqlExpressionParts.joinList
- System.Collections.Generic.List`1<System.String>
- joinList
- System.Collections.Generic.List`1<System.String>
- SqlExpressionParts.joinList
- SqlExpressionParts.paramMap
- System.Collections.Generic.Dictionary`2<System.String,System.Object>
- paramMap
- WhereClauseBuilder._parts
- methodName
- WhereClauseBuilder.FindLambda(Expression, String&):LambdaExpression
- System.ApplicationException
- WhereClauseBuilder.FindLambda(Expression, String&):LambdaExpression
- System.ApplicationException
- WhereClauseBuilder.FindLambda(Expression, String&):LambdaExpression
- System.ApplicationException
- WhereClauseBuilder.FindLambda(Expression, String&):LambdaExpression
- System.ApplicationException
- AttribHelper
- AttribHelper.ExtractTypeFromMSet(Type):Type
- t
- 't'
- AttribHelper.ExtractTypeFromMSet(Type):Type
- AttribHelper.FindPropertiesWithGivenAttrib(Type):T[]
- T
- AttribHelper.FindPropertiesWithGivenAttrib(Type):T[]
- t
- 'memberInfo'
- AttribHelper.GetColumnAttrib(MemberInfo):ColumnAttribute
- AttribHelper.GetColumnAttribs(Type):ColumnAttribute[]
- t
- AttribHelper.GetProjectionData(Type):ProjectionData
- System.ApplicationException
- AttribHelper.GetProjectionData(Type):ProjectionData
- t
- AttribHelper.GetSQLColumnName(MemberInfo):String
- t
- AttribHelper.GetTableAttrib(Type):TableAttribute
- System.Type
- System.Reflection.MemberInfo
- AttribHelper.GetTableAttrib(Type):TableAttribute
- t
- assoc
- assoc
- CSharp
- CSharp
- Microsoft.CSharp
- CSharp.CategorizeType(Type):TypeEnum
- t
- 't'
- CSharp.CategorizeType(Type):TypeEnum
- CSharp.IsColumnType(Type):Boolean
- t
- CSharp.IsPrimitiveType(Type):Boolean
- t
- CSharp.IsProjection(Type):Boolean
- t
- 't'
- CSharp.IsProjection(Type):Boolean
- DBLinq.util.DataReader2
- DataReader2.Dispose():Void
- DataReader2.GetBooleanN(Int32):Nullable`1<System.Boolean>
- System.Exception
- DataReader2.GetBytes(Int32):Byte[]
- System.Exception
- DataReader2.GetCharN(Int32):Nullable`1<System.Char>
- System.Exception
- DataReader2.GetDateTime(Int32):DateTime
- System.Exception
- DataReader2.GetDateTimeN(Int32):Nullable`1<System.DateTime>
- System.Exception
- DataReader2.GetDecimal(Int32):Decimal
- System.Exception
- DataReader2.GetDouble(Int32):Double
- System.Exception
- DataReader2.GetDoubleN(Int32):Nullable`1<System.Double>
- System.Exception
- DataReader2.GetFloat(Int32):Single
- System.Exception
- DataReader2.GetInt16N(Int32):Nullable`1<System.Int16>
- System.Exception
- DataReader2.GetInt32(Int32):Int32
- System.Exception
- DataReader2.GetInt32N(Int32):Nullable`1<System.Int32>
- System.Exception
- DataReader2.GetInt64(Int32):Int64
- System.Exception
- DataReader2.GetInt64N(Int32):Nullable`1<System.Int64>
- System.Exception
- DataReader2.GetString(Int32):String
- System.Exception
- DataReader2.GetUInt32(Int32):UInt32
- System.Exception
- DataReader2.GetUInt32(Int32):UInt32
- System.Exception
- DataReader2.GetUInt32N(Int32):Nullable`1<System.UInt32>
- System.Exception
- Op
- ExprExtensions.XOp(UnaryExpression):Expression
- FieldUtils
- FieldUtils.GetValue(MemberInfo, Object):Object
- 1
- Exception.Exception(String)
- L55 Member is neither Property nor Field:__
- FieldUtils.GetValue(MemberInfo, Object):Object
- System.Exception
- FieldUtils.SetObjectIdField(Object, FieldInfo, Object):Void
- assignable1
- System.Boolean
- FieldUtils.SetObjectIdField(Object, FieldInfo, Object):Void
- assignable2
- System.Boolean
- FieldUtils.SetObjectIdField(Object, FieldInfo, Object):Void
- longID
- System.Int64
- 'finfo'
- FieldUtils.SetObjectIdField(Object, FieldInfo, Object):Void
- 'finfo'
- FieldUtils.SetObjectIdField(Object, FieldInfo, Object):Void
- GroupHelper2`1
- GroupHelper2`1.BuildProjFieldBinding(SessionVars, ProjectionField, ParameterExpression, Int32&):MemberAssignment
- DBLinq.util.GroupHelper2`1
- GroupHelper2`1.BuildProjFieldBinding(SessionVars, ProjectionField, ParameterExpression, Int32&):MemberAssignment
- ictos
- System.Reflection.ConstructorInfo[]
- GroupHelper2`1.BuildProjFieldBinding(SessionVars, ProjectionField, ParameterExpression, Int32&):MemberAssignment
- igroupies
- System.Reflection.PropertyInfo[]
- ID
- fieldID
- Id
- Log1
- DBLinq.util.Lookup`2
- Collection
- Lookup`2.Lookup`2(K, T)
- k
- Lookup`2.Lookup`2(K, T)
- val
- val
- _elements
- System.Collections.Generic.List`1<T>
- Lookup`2._elements
- _elements
- Lookup`2.EnumGroups(DataReader2, Func`2<DBLinq.util.DataReader2,K>, Func`2<DBLinq.util.DataReader2,T>):IEnumerable`1<DBLinq.util.Lookup`2<K,T>>
- DBLinq.util.Lookup`2
- Lookup`2.EnumGroups(DataReader2, Func`2<DBLinq.util.DataReader2,K>, Func`2<DBLinq.util.DataReader2,T>):IEnumerable`1<DBLinq.util.Lookup`2<K,T>>
- System.Collections.Generic.IEnumerable`1<DBLinq.util.Lookup`2<K,T>>
- ReverseAssociation.child
- DBLinq.util.ReverseAssociation+Part
- child
- ReverseAssociation.parent
- DBLinq.util.ReverseAssociation+Part
- parent
- DBLinq.util.ReverseAssociation+Part
- assocAttrib
- propInfo
- tableAttrib
- varName
- DBLinq.util.RowEnumerator`1
- Collection
- DBLinq.util.RowEnumerator`1
- RowEnumerator`1.RowEnumerator`1(SessionVars, Dictionary`2<T,T>)
- System.ApplicationException
- _conn
- _conn
- _objFromRow2
- _objFromRow2
- _projectionData
- _projectionData
- _vars
- _vars
- RowEnumerator`1.Dispose():Void
- rdr2
- RowEnumeratorCompiler`1
- RowEnumeratorCompiler`1.BuildProjectedRowLambda(SessionVars, ProjectionData, ParameterExpression, Int32&):LambdaExpression
- DBLinq.util.RowEnumeratorCompiler`1
- RowEnumeratorCompiler`1.BuildProjectedRowLambda(SessionVars, ProjectionData, ParameterExpression, Int32&):LambdaExpression
- System.ApplicationException
- RowEnumeratorCompiler`1.BuildProjectedRowLambda(SessionVars, ProjectionData, ParameterExpression, Int32&):LambdaExpression
- System.ApplicationException
- RowEnumeratorCompiler`1.BuildProjectedRowLambda(SessionVars, ProjectionData, ParameterExpression, Int32&):LambdaExpression
- mis
- System.Reflection.MethodInfo[]
- ID
- fieldID
- Id
- RowEnumeratorCompiler`1.ChooseFieldRetrievalMethod(Type):MethodInfo
- System.ApplicationException
- RowEnumeratorCompiler`1.ChooseFieldRetrievalMethod(Type):MethodInfo
- System.ApplicationException
- RowEnumeratorCompiler`1.CompileColumnRowDelegate(ProjectionData, Int32&):Func`2<DBLinq.util.DataReader2,T>
- DBLinq.util.RowEnumeratorCompiler`1
- RowEnumeratorCompiler`1.CompileColumnRowDelegate(ProjectionData, Int32&):Func`2<DBLinq.util.DataReader2,T>
- sb
- System.Text.StringBuilder
- ID
- fieldID
- Id
- RowEnumeratorCompiler`1.CompileIDRetrieval(ProjectionData):Func`2<T,System.String>
- DBLinq.util.RowEnumeratorCompiler`1
- RowEnumeratorCompiler`1.CompileIDRetrieval(ProjectionData):Func`2<T,System.String>
- RowEnumeratorCompiler`1.CompilePrimitiveRowDelegate(Int32&):Func`2<DBLinq.util.DataReader2,T>
- DBLinq.util.RowEnumeratorCompiler`1
- ID
- fieldID
- Id
- RowEnumeratorCompiler`1.CompileProjectedRowDelegate(SessionVars, ProjectionData):Func`2<DBLinq.util.DataReader2,T>
- DBLinq.util.RowEnumeratorCompiler`1
- RowEnumeratorCompiler`1.CompileProjectedRowDelegate(SessionVars, ProjectionData):Func`2<DBLinq.util.DataReader2,T>
- sb
- System.Text.StringBuilder
- RowEnumeratorCompiler`1.CompileRowDelegate(SessionVars, Int32&):Func`2<DBLinq.util.DataReader2,T>
- DBLinq.util.RowEnumeratorCompiler`1
- RowEnumeratorCompiler`1.CompileRowDelegate(SessionVars, Int32&):Func`2<DBLinq.util.DataReader2,T>
- System.ApplicationException
- ID
- fieldID
- Id
- RowEnumeratorCompiler`1.GetFieldMethodCall(Type, Expression, Int32):MethodCallExpression
- System.Exception
- DBLinq.util.RowEnumeratorGroupBy`3
- DBLinq.util.RowEnumeratorGroupBy`3
- Collection
- RowEnumFactory`1.Create(SessionVars, Dictionary`2<T,T>):RowEnumerator`1<T>
- vars
- RowEnumFactory`1.IsOrHasGroupField(SessionVars, Type&):Boolean
- RowScalar`1.GetScalar(Expression):S
- System.ApplicationException
- RowScalar`1.GetScalar(Expression):S
- System.ApplicationException
- RowScalar`1.GetScalar(Expression):S
- System.ApplicationException
- RowScalar`1.GetScalar(Expression):S
- System.ApplicationException
- RowScalar`1.GetScalar(Expression):S
- System.ApplicationException
- DBLinq.util.TypeEnum
- Enum
- DBLinq.vendor.MySqlTypeConversions
- MySqlTypeConversions.MySqlTypeConversions()
- System.String.ToLower
- System.String.ToLower(System.Globalization.CultureInfo)
- MySqlTypeConversions.ParseType(String):MySqlDbType
- System.ApplicationException
- MySqlTypeConversions.ParseType(String):MySqlDbType
- System.String.ToLower
- System.String.ToLower(System.Globalization.CultureInfo)
- Vendor
- Vendor
- DBLinq.vendor
- System.Collections.Generic.List`1<System.String>
- Vendor.Concat(List`1<System.String>):String
- Vendor.FieldName_Safe(String):String
- String.op_Equality(String, String):Boolean
- name
- FieldName_Safe
- Vendor.FieldName_Safe(String):String
- System.String.ToLower
- System.String.ToLower(System.Globalization.CultureInfo)
- 'name'
- Vendor.FieldName_Safe(String):String
Change the accessibility of all public constructors in '{0}' to protected.
Either replace {0} with a strongly typed collection that cannot be changed, or replace the public field with a method that returns a clone of a private array.
No valid permission requests were found for assembly '{0}'. You should always specify the minimum security permissions using SecurityAction.RequestMinimum.
Sign '{0}' with a strong name key.
Consider a design where '{0}' has no more than 2 type parameters.
Consider merging the types defined in '{0}' with another namespace.
Consider a design that does not require that '{0}' be an out parameter.
Remove the type identifier from parameter name '{0}'.
'{0}' is an internal class that is apparently never instantiated. If so, remove the code from the assembly. If this class is intended to contain only static methods, consider adding a private constructor to prevent the compiler from generating a default constructor.
{0} calls {1} after converting '{2}', a parameter, to upper or lowercase. If possible, eliminate the string creation and call the overload of String.Compare that performs a case-insensitive comparison.
Seal '{0}', if possible.
It appears that field '{0}' is never used or is only ever assigned to. Use this field or remove it.
Consider changing the type of parameter '{0}' in {1} from {2} to its base type {3}. This method appears to only require base class members in its implementation. Suppress this violation if there is a compelling reason to require the more derived type in the method signature.
'{0}', a local, is cast to type '{1}' multiple times in method {2}. Cache the result of the 'as' operator or direct cast in order to eliminate the redundant {3} instruction.
Modify '{0}' to catch a more specific exception than '{1}' or rethrow the exception.
Remove the readonly declaration from '{0}' or change the field to one that is an immutable reference type. If the reference type '{1}' is, in fact, immutable, exclude this message.
Remove {0} from '{1}' or make it an instance member.
Make '{0}' private or internal (Friend in VB, public private in C++) and provide a public or protected property to access it.
Change '{0}' in {1} to use Collection<T>, ReadOnlyCollection<T> or KeyedCollection<K,V>
{0} initializes field {1} of type {2} to {3}. Remove this initialization as it will be done automatically by the runtime.
Consider a design where {0} doesn't nest generic type '{1}'.
{0} passes a literal as parameter {1} of a call to {2}. Retrieve the following string argument from a resource table instead: '{3}'
{0} creates an exception of type '{1}', an exception type that is not sufficiently specific and should never be raised by user code. If this exception instance might be thrown, use a different exception type.
Consider a design where {0} doesn't require explicit type parameter '{1}' in any call to it.
Correct the casing of member name '{0}'.
Correct the casing of namespace name '{0}'.
Correct the casing of parameter name '{0}'.
In method {0}, correct the spelling of the unrecognized token '{1}' in parameter name '{2}' or strip it entirely if it represents any sort of hungarian notation.
In method {0}, consider providing a more meaningful name than the one-letter parameter name '{1}'.
Rename '{0}' to end in '{1}'.
Remove all underscores from member '{0}'.
Remove all underscores from parameter '{0}'.
Rename '{0}' so that it does not end in '{1}'.
Modify {0} so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in VB), and then returns.
Provide an overridable implementation of Dispose(bool) on {0} or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources.
Initialize all static fields in {0} when those fields are declared and remove the explicit static constructor.
Correct the capitalization of member name '{0}'.
'{0}' should be marked with CLSCompliantAttribute and its value should be true.
The 'this' parameter (or 'Me' in VB) of {0} is never used. Mark the member as static (or Shared in VB) or use 'this'/'Me' in the method body or at least one property accessor, if appropriate.
'{0}' should differ from other members by more than its return type.
Do not nest type '{0}'. Alternatively, change its accessibility so that it is not externally visible.
'{0}' should override Equals.
'{0}' should override the equality (==) and inequality (!=) operators.
Change parameter name '{0}' of method {1} to '{2}' in order to match the identifier as it has been declared in {3}.
{0} declares a local, '{1}', of type {2}, which is never used or is only assigned to. Use this local or remove it.
{0} rethrows a caught exception and specifies it explicitly as an argument. Use 'throw' without an argument instead, in order to preserve the stack location where the exception was initially raised.
Parameter '{0}' of {1} is never used. Remove the parameter or use it in the method body.
Correct the capitalization of '{0}' in member name '{1}'.
'Id' is an abbreviation and therefore is not subject to acronym casing guidelines. Correct the capitalization of 'ID' in member name '{0}' by changing it to 'Id'.
'Id' is an abbreviation and therefore is not subject to acronym casing guidelines. Correct the capitalization of '{0}' in parameter name '{1}' by changing it to '{2}'.
{0} makes a call to {1} that does not explicitly provide a CultureInfo. This should be replaced with a call to {2}.
{0} makes a call to {1} that does not explicitly provide an IFormatProvider. This should be replaced with a call to {2}.
Remove the public constructors from '{0}'.
The type name '{0}' conflicts in whole or in part with the namespace name '{1}'. Change either name to eliminate the conflict.
Implement IDisposable on '{0}' as it instantiates members of the following IDisposable types: {1}
Replace the term '{0}' in member name '{1}' with the preferred alternate '{2}'.
Change '{0}' to a property if appropriate.
Validate parameter {0} passed to externally visible method {1}.