 |
 |
$(ProjectDir)/../Build/NauckIT.PostgreSQLProvider.dll - nauckit.postgresqlprovider.dll |
Breaking |
85 %
|
Identifiers should be cased correctly |
|
| Rule: |
Identifiers should be cased correctly |
| Check Id: |
CA1709 |
| Category: |
Microsoft.Naming |
| Description: |
Type, namespace, and member identifiers are Pascal-cased. Parameter identifiers are camel-cased. Two letter acronyms within these identifiers should be upper-cased, for example, use System.IO instead of System.Io. Acronyms of three or more letters should be Pascal-cased, for example, use System.Xml instead of System.XML. The pascal-casing convention capitalizes the first letter of each word, as in BackColor. The camel-casing convention formats the first letter of the first word in lowercase and capitalizes the first letter of all subsequent words, as in backgroundColor. Although it may be common practice for some two letter acronyms to not be fully capitalized, violations of this rule should not be excluded for this reason. For example, 'DbConnection', is common but incorrect; use DBConnection. A violation of this rule might be required for compatibility with existing, non-managed symbol schemes. In general, however, these symbols should not be visible outside the assembly that uses them. |
| Found at: |
|
| Resolution: |
Correct the casing of 'SQL' in assembly name 'NauckIT.PostgreSQLProvider.dll' by changing it to 'Sql'. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182240(VS.90).aspx |
| Rule File: |
NamingRules.dll Version: 9.0.0.0 |
|
 |
 |
NauckIT.PostgreSQLProvider - PgMembershipProvider |
Breaking |
85 %
|
Identifiers should be cased correctly |
|
| Rule: |
Identifiers should be cased correctly |
| Check Id: |
CA1709 |
| Category: |
Microsoft.Naming |
| Description: |
Type, namespace, and member identifiers are Pascal-cased. Parameter identifiers are camel-cased. Two letter acronyms within these identifiers should be upper-cased, for example, use System.IO instead of System.Io. Acronyms of three or more letters should be Pascal-cased, for example, use System.Xml instead of System.XML. The pascal-casing convention capitalizes the first letter of each word, as in BackColor. The camel-casing convention formats the first letter of the first word in lowercase and capitalizes the first letter of all subsequent words, as in backgroundColor. Although it may be common practice for some two letter acronyms to not be fully capitalized, violations of this rule should not be excluded for this reason. For example, 'DbConnection', is common but incorrect; use DBConnection. A violation of this rule might be required for compatibility with existing, non-managed symbol schemes. In general, however, these symbols should not be visible outside the assembly that uses them. |
| Found at: |
|
| Resolution: |
Correct the casing of 'Pg' in type name 'PgMembershipProvider' by changing it to 'PG'. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182240(VS.90).aspx |
| Rule File: |
NamingRules.dll Version: 9.0.0.0 |
|
 |
 |
NauckIT.PostgreSQLProvider - PgProfileProvider |
Breaking |
85 %
|
Identifiers should be cased correctly |
|
| Rule: |
Identifiers should be cased correctly |
| Check Id: |
CA1709 |
| Category: |
Microsoft.Naming |
| Description: |
Type, namespace, and member identifiers are Pascal-cased. Parameter identifiers are camel-cased. Two letter acronyms within these identifiers should be upper-cased, for example, use System.IO instead of System.Io. Acronyms of three or more letters should be Pascal-cased, for example, use System.Xml instead of System.XML. The pascal-casing convention capitalizes the first letter of each word, as in BackColor. The camel-casing convention formats the first letter of the first word in lowercase and capitalizes the first letter of all subsequent words, as in backgroundColor. Although it may be common practice for some two letter acronyms to not be fully capitalized, violations of this rule should not be excluded for this reason. For example, 'DbConnection', is common but incorrect; use DBConnection. A violation of this rule might be required for compatibility with existing, non-managed symbol schemes. In general, however, these symbols should not be visible outside the assembly that uses them. |
| Found at: |
|
| Resolution: |
Correct the casing of 'Pg' in type name 'PgProfileProvider' by changing it to 'PG'. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182240(VS.90).aspx |
| Rule File: |
NamingRules.dll Version: 9.0.0.0 |
|
 |
 |
NauckIT.PostgreSQLProvider - PgRoleProvider |
Breaking |
85 %
|
Identifiers should be cased correctly |
|
| Rule: |
Identifiers should be cased correctly |
| Check Id: |
CA1709 |
| Category: |
Microsoft.Naming |
| Description: |
Type, namespace, and member identifiers are Pascal-cased. Parameter identifiers are camel-cased. Two letter acronyms within these identifiers should be upper-cased, for example, use System.IO instead of System.Io. Acronyms of three or more letters should be Pascal-cased, for example, use System.Xml instead of System.XML. The pascal-casing convention capitalizes the first letter of each word, as in BackColor. The camel-casing convention formats the first letter of the first word in lowercase and capitalizes the first letter of all subsequent words, as in backgroundColor. Although it may be common practice for some two letter acronyms to not be fully capitalized, violations of this rule should not be excluded for this reason. For example, 'DbConnection', is common but incorrect; use DBConnection. A violation of this rule might be required for compatibility with existing, non-managed symbol schemes. In general, however, these symbols should not be visible outside the assembly that uses them. |
| Found at: |
|
| Resolution: |
Correct the casing of 'Pg' in type name 'PgRoleProvider' by changing it to 'PG'. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182240(VS.90).aspx |
| Rule File: |
NamingRules.dll Version: 9.0.0.0 |
|
 |
 |
NauckIT.PostgreSQLProvider - PgSessionStateStoreProvider |
Breaking |
85 %
|
Identifiers should be cased correctly |
|
| Rule: |
Identifiers should be cased correctly |
| Check Id: |
CA1709 |
| Category: |
Microsoft.Naming |
| Description: |
Type, namespace, and member identifiers are Pascal-cased. Parameter identifiers are camel-cased. Two letter acronyms within these identifiers should be upper-cased, for example, use System.IO instead of System.Io. Acronyms of three or more letters should be Pascal-cased, for example, use System.Xml instead of System.XML. The pascal-casing convention capitalizes the first letter of each word, as in BackColor. The camel-casing convention formats the first letter of the first word in lowercase and capitalizes the first letter of all subsequent words, as in backgroundColor. Although it may be common practice for some two letter acronyms to not be fully capitalized, violations of this rule should not be excluded for this reason. For example, 'DbConnection', is common but incorrect; use DBConnection. A violation of this rule might be required for compatibility with existing, non-managed symbol schemes. In general, however, these symbols should not be visible outside the assembly that uses them. |
| Found at: |
|
| Resolution: |
Correct the casing of 'Pg' in type name 'PgSessionStateStoreProvider' by changing it to 'PG'. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182240(VS.90).aspx |
| Rule File: |
NamingRules.dll Version: 9.0.0.0 |
|
 |
 |
NauckIT.PostgreSQLProvider - PgSessionStateStoreProvider |
DependsOnFix |
95 %
|
Types that own disposable fields should be disposable |
|
| Rule: |
Types that own disposable fields should be disposable |
| Check Id: |
CA1001 |
| Category: |
Microsoft.Design |
| Description: |
Types that declare disposable members should also implement IDisposable. If the type does not own any unmanaged resources, do not implement a finalizer on it. |
| Found at: |
|
| Resolution: |
Implement IDisposable on 'PgSessionStateStoreProvider' because it creates members of the following IDisposable types: 'Timer'. If 'PgSessionStateStoreProvider' has previously shipped, adding new members that implement IDisposable to this type is considered a breaking change to existing consumers. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182172(VS.90).aspx |
| Rule File: |
DesignRules.dll Version: 9.0.0.0 |
|
 |
 |
PgSessionStateStoreProvider - #CreateUninitializedItemTryInsert(System.String,System.Int32,Npgsql.NpgsqlConnection) |
NonBreaking |
95 %
|
Do not catch general exception types |
|
| Rule: |
Do not catch general exception types |
| Check Id: |
CA1031 |
| Category: |
Microsoft.Design |
| Description: |
You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs at line 552 |
| Resolution: |
Modify 'PgSessionStateStoreProvider.CreateUninitializedItemTryInsert(string, int, NpgsqlConnection)' to catch a more specific exception than 'Exception' or rethrow the exception. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182137(VS.90).aspx |
| Rule File: |
DesignRules.dll Version: 9.0.0.0 |
|
 |
 |
PgSessionStateStoreProvider - #CreateUninitializedItemTryUpdate(System.String,System.Int32,Npgsql.NpgsqlConnection) |
NonBreaking |
95 %
|
Do not catch general exception types |
|
| Rule: |
Do not catch general exception types |
| Check Id: |
CA1031 |
| Category: |
Microsoft.Design |
| Description: |
You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs at line 616 |
| Resolution: |
Modify 'PgSessionStateStoreProvider.CreateUninitializedItemTryUpdate(string, int, NpgsqlConnection)' to catch a more specific exception than 'Exception' or rethrow the exception. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182137(VS.90).aspx |
| Rule File: |
DesignRules.dll Version: 9.0.0.0 |
|
 |
 |
PgSessionStateStoreProvider - #DeleteExpiredSessionsFromDatabase() |
NonBreaking |
95 %
|
Do not catch general exception types |
|
| Rule: |
Do not catch general exception types |
| Check Id: |
CA1031 |
| Category: |
Microsoft.Design |
| Description: |
You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs at line 986 |
| Resolution: |
Modify 'PgSessionStateStoreProvider.DeleteExpiredSessionsFromDatabase()' to catch a more specific exception than 'Exception' or rethrow the exception. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182137(VS.90).aspx |
| Rule File: |
DesignRules.dll Version: 9.0.0.0 |
|
 |
 |
PgSessionStateStoreProvider - #GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&) |
NonBreaking |
95 %
|
Do not catch general exception types |
|
| Rule: |
Do not catch general exception types |
| Check Id: |
CA1031 |
| Category: |
Microsoft.Design |
| Description: |
You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs at line 740 |
| Resolution: |
Modify 'PgSessionStateStoreProvider.GetSessionStoreItem(bool, HttpContext, string, out bool, out TimeSpan, out object, out SessionStateActions)' to catch a more specific exception than 'Exception' or rethrow the exception. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182137(VS.90).aspx |
| Rule File: |
DesignRules.dll Version: 9.0.0.0 |
|
 |
 |
PgSessionStateStoreProvider - #InvokeExpireCallbackAndDeleteSession() |
NonBreaking |
95 %
|
Do not catch general exception types |
|
| Rule: |
Do not catch general exception types |
| Check Id: |
CA1031 |
| Category: |
Microsoft.Design |
| Description: |
You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs at line 924 |
| Resolution: |
Modify 'PgSessionStateStoreProvider.InvokeExpireCallbackAndDeleteSession()' to catch a more specific exception than 'Exception' or rethrow the exception. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182137(VS.90).aspx |
| Rule File: |
DesignRules.dll Version: 9.0.0.0 |
|
 |
 |
PgSessionStateStoreProvider - #RemoveItem(System.Web.HttpContext,System.String,System.Object,System.Web.SessionState.SessionStateStoreData) |
NonBreaking |
95 %
|
Do not catch general exception types |
|
| Rule: |
Do not catch general exception types |
| Check Id: |
CA1031 |
| Category: |
Microsoft.Design |
| Description: |
You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs at line 314 |
| Resolution: |
Modify 'PgSessionStateStoreProvider.RemoveItem(HttpContext, string, object, SessionStateStoreData)' to catch a more specific exception than 'Exception' or rethrow the exception. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182137(VS.90).aspx |
| Rule File: |
DesignRules.dll Version: 9.0.0.0 |
|
 |
 |
PgSessionStateStoreProvider - #ResetItemTimeout(System.Web.HttpContext,System.String) |
NonBreaking |
95 %
|
Do not catch general exception types |
|
| Rule: |
Do not catch general exception types |
| Check Id: |
CA1031 |
| Category: |
Microsoft.Design |
| Description: |
You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs at line 377 |
| Resolution: |
Modify 'PgSessionStateStoreProvider.ResetItemTimeout(HttpContext, string)' to catch a more specific exception than 'Exception' or rethrow the exception. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182137(VS.90).aspx |
| Rule File: |
DesignRules.dll Version: 9.0.0.0 |
|
 |
 |
PgSessionStateStoreProvider - #SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean) |
NonBreaking |
95 %
|
Do not catch general exception types |
|
| Rule: |
Do not catch general exception types |
| Check Id: |
CA1031 |
| Category: |
Microsoft.Design |
| Description: |
You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs at line 478 |
| Resolution: |
Modify 'PgSessionStateStoreProvider.SetAndReleaseItemExclusive(HttpContext, string, SessionStateStoreData, object, bool)' to catch a more specific exception than 'Exception' or rethrow the exception. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182137(VS.90).aspx |
| Rule File: |
DesignRules.dll Version: 9.0.0.0 |
|
 |
 |
SerializationHelper - #DeserializeFromBinaryFile`1(System.String) |
NonBreaking |
75 %
|
Avoid uncalled private code |
|
| Rule: |
Avoid uncalled private code |
| Check Id: |
CA1811 |
| Category: |
Microsoft.Performance |
| Description: |
There is uncalled code that is not externally visible and is not a known runtime entry point. If this violation fires in error, please send a problem report to the Visual Studio Code Analysis team. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs at line 130 |
| Resolution: |
'SerializationHelper.DeserializeFromBinaryFile<T>(string)' appears to have no upstream public or protected callers. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182264(VS.90).aspx |
| Rule File: |
PerformanceRules.dll Version: 9.0.0.0 |
|
 |
 |
SerializationHelper - #DeserializeFromXmlFile`1(System.String,System.String) |
NonBreaking |
75 %
|
Avoid uncalled private code |
|
| Rule: |
Avoid uncalled private code |
| Check Id: |
CA1811 |
| Category: |
Microsoft.Performance |
| Description: |
There is uncalled code that is not externally visible and is not a known runtime entry point. If this violation fires in error, please send a problem report to the Visual Studio Code Analysis team. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs at line 87 |
| Resolution: |
'SerializationHelper.DeserializeFromXmlFile<T>(string, string)' appears to have no upstream public or protected callers. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182264(VS.90).aspx |
| Rule File: |
PerformanceRules.dll Version: 9.0.0.0 |
|
 |
 |
SerializationHelper - #SerializeToBinaryFile(System.String,System.Object) |
NonBreaking |
75 %
|
Avoid uncalled private code |
|
| Rule: |
Avoid uncalled private code |
| Check Id: |
CA1811 |
| Category: |
Microsoft.Performance |
| Description: |
There is uncalled code that is not externally visible and is not a known runtime entry point. If this violation fires in error, please send a problem report to the Visual Studio Code Analysis team. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs at line 110 |
| Resolution: |
'SerializationHelper.SerializeToBinaryFile(string, object)' appears to have no upstream public or protected callers. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182264(VS.90).aspx |
| Rule File: |
PerformanceRules.dll Version: 9.0.0.0 |
|
 |
 |
SerializationHelper - #SerializeToXmlFile`1(System.String,!!0,System.String) |
NonBreaking |
75 %
|
Avoid uncalled private code |
|
| Rule: |
Avoid uncalled private code |
| Check Id: |
CA1811 |
| Category: |
Microsoft.Performance |
| Description: |
There is uncalled code that is not externally visible and is not a known runtime entry point. If this violation fires in error, please send a problem report to the Visual Studio Code Analysis team. |
| Found at: |
d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs at line 65 |
| Resolution: |
'SerializationHelper.SerializeToXmlFile<T>(string, T, string)' appears to have no upstream public or protected callers. |
| Help Link: |
http://msdn2.microsoft.com/library/ms182264(VS.90).aspx |
| Rule File: |
PerformanceRules.dll Version: 9.0.0.0 |
|
 |
 |
nauckit.postgresqlprovider.dll - NauckIT.PostgreSQLProvider.Properties.Resources.resources |
NonBreaking |
50 %
|
Resource strings should be spelled correctly |
|
| Rule: |
Resource strings should be spelled correctly |
| Check Id: |
CA1703 |
| Category: |
Microsoft.Naming |
| Description: |
The individual words that make up a resource string should not be abbreviated and should be spelled correctly. If this rule generates a false positive on a term that should be recognized, add the word to the FxCop custom dictionary. |
| Found at: |
|
| Resolution: |
In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'MembershipProviderDefaultDescription', correct the spelling of 'Postgre' in string value 'A PostgreSQL Membership Provider.'. |
| Help Link: |
http://msdn2.microsoft.com/library/bb264483(VS.90).aspx |
| Rule File: |
NamingRules.dll Version: 9.0.0.0 |
|