Company.DisposeTests.Errors.dll
Rules Run: 122 Passed: 119 Warned: 2 Justified: 0 Failed: 1 Exception: 0
Microsoft Online custom rules
Custom
SharePointFeatureReceiver Check
Failures : 2
Source File Name Target Name Line No. Resolution Help Justification
Information not available company.disposetests.errors.dll Information not available The method Company.DisposeTests.Errors.FeatureReceiver.FeatureDeactivating does not implement a top level try catch block Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available The method Company.DisposeTests.Errors.FeatureReceiver.FeatureActivated does not implement a top level try catch block Please refer to custom rules section in help file for details
SPDiagnosticsService
Warnings : 50
Source File Name Target Name Line No. Resolution Help Justification
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItem.ItemAdding(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItem.ItemAdding(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ListEventReceiver.FieldAdded(Microsoft.SharePoint.SPListEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ListEventReceiver.FieldAdded(Microsoft.SharePoint.SPListEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ListEventReceiver.FieldDeleting(Microsoft.SharePoint.SPListEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ListEventReceiver.FieldDeleting(Microsoft.SharePoint.SPListEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ListEventReceiver.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ListEventReceiver.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiver.ItemAdding(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiver.ItemAdding(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiver.ItemAdded(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiver.ItemAdded(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItem.ItemAdded(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiver.ItemDeleting(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiver.ItemDeleting(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiver.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiver.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItemSite.ItemAdding(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItemSite.ItemAdding(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItemSite.ItemAdded(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItemSite.ItemAdded(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItemSite.ItemDeleting(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItemSite.ItemDeleting(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItem.ItemAdded(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItemSite.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItemSite.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.WebEventReceiver.WebAdding(Microsoft.SharePoint.SPWebEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.WebEventReceiver.WebAdding(Microsoft.SharePoint.SPWebEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.WebEventReceiver.WebDeleting(Microsoft.SharePoint.SPWebEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.WebEventReceiver.WebDeleting(Microsoft.SharePoint.SPWebEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.WebEventReceiver.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.WebEventReceiver.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.FeatureReceiver.FeatureActivated(Microsoft.SharePoint.SPFeatureReceiverProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.FeatureReceiver.FeatureActivated(Microsoft.SharePoint.SPFeatureReceiverProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItem.ItemDeleting(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.FeatureReceiver.FeatureDeactivating(Microsoft.SharePoint.SPFeatureReceiverProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.FeatureReceiver.FeatureDeactivating(Microsoft.SharePoint.SPFeatureReceiverProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverWebSite.ItemAdding(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverWebSite.ItemAdding(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverWebSite.ItemAdded(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverWebSite.ItemAdded(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverWebSite.ItemDeleting(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverWebSite.ItemDeleting(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverWebSite.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverWebSite.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItem.ItemDeleting(Microsoft.SharePoint.SPItemEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItem.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ItemEventReceiverListItem.#ctor Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ListEventReceiver.FieldAdding(Microsoft.SharePoint.SPListEventProperties) Please refer to custom rules section in help file for details
Information not available company.disposetests.errors.dll Information not available Please add SPDiagnostics WriteTrace call at start and end of Function Company.DisposeTests.Errors.ListEventReceiver.FieldAdding(Microsoft.SharePoint.SPListEventProperties) Please refer to custom rules section in help file for details
Out-Of-Box files modification
Pass
ULS logging in each catch block
Pass
Inline code ASPX pages
Pass
RunWithElevatedPrivileges Restrictions
Pass
Windows Claims Check
Pass
SharePointMonitorScope Webpart Check
Pass
BlobCache value editing in Web.Config is prohibited
Pass
SPQuery RowLimit value range
Pass
SPListItemCollection\GetItemByID inside loop.
Pass
Use of SPList.Items
Pass
SPQuery object without RowLimit property
Pass
SPListItem.Update() inside loop
Pass
Deprecated APIs
Pass
Verbose logging\tracing
Pass
Implementation of Timer jobs
Pass
Editing Web config files
Pass
Design
Design
Do not declare visible instance fields
Warnings : 2
Source File Name Target Name Line No. Resolution Help Justification
Information not available #_id Information not available Because field 'SPDisposeCheckIgnoreAttribute._id' is visible outside of its declaring type, change its accessibility to private and add a property, with the same accessibility as the field has currently, to provide access to it. ms182141(VS.100).aspx
Information not available #_reason Information not available Because field 'SPDisposeCheckIgnoreAttribute._reason' is visible outside of its declaring type, change its accessibility to private and add a property, with the same accessibility as the field has currently, to provide access to it. ms182141(VS.100).aspx
Do not declare virtual members in sealed types
Pass
Types that own native resources should be disposable
Pass
Nested types should not be visible
Pass
Avoid empty interfaces
Pass
ICollection implementations have strongly typed members
Pass
Enumerators should be strongly typed
Pass
Lists are strongly typed
Pass
Implement IDisposable correctly
Pass
Do not hide base class methods
Pass
Do not raise exceptions in unexpected locations
Pass
Exceptions should be public
Pass
Static holder types should not have constructors
Pass
Static holder types should be sealed
Pass
Move P/Invokes to NativeMethods class
Pass
Types should not extend certain base types
Pass
Avoid excessive parameters on generic types
Pass
Generic methods should provide type parameter
Pass
Use generics where appropriate
Pass
Do not nest generic types in member signatures
Pass
Types that own disposable fields should be disposable
Pass
Do not declare static members on generic types
Pass
Use generic event handler instances
Pass
Do not expose generic lists
Pass
Enum storage should be Int32
Pass
Default parameters should not be used
Pass
Interface methods should be callable by child types
Pass
Implement standard exception constructors
Pass
Declare event handlers correctly
Pass
Enums should have zero value
Pass
Assemblies should have valid strong names
Pass
Abstract types should not have constructors
Pass
Security
Security
Type link demands require inheritance demands
Pass
Security transparent assemblies should not contain security critical code
Pass
Sql Injection
Pass
Wrap vulnerable finally clauses in outer try
Pass
Secure serialization constructors
Pass
Static constructors should be private
Pass
Override link demands should be identical to base
Pass
Redirection to user controlled site
Pass
XPATH Injection
Pass
LDAP Injection
Pass
XSS
Pass
Process Command Execution
Pass
File Canonicalization
Pass
Information Disclosure through exception
Pass
Seal methods that satisfy private interfaces
Pass
Review deny and permit only usage
Pass
Review declarative security on value types
Pass
Review visible event handlers
Pass
Secure asserts
Pass
Review imperative security
Pass
Do not declare read only mutable reference types
Pass
Array fields should not be read only
Pass
APTCA methods should only call APTCA methods
Pass
APTCA types should only extend APTCA base types
Pass
Review SuppressUnmanagedCodeSecurityAttribute usage
Pass
Call GC.KeepAlive when using native resources
Pass
Pointers should not be visible
Pass
Secured types should not expose fields
Pass
Method security should be a superset of type
Pass
Usage
Usage
Finalizers should call base class finalizer
Pass
Do not raise exceptions in exception clauses
Pass
Do not mark enums with FlagsAttribute
Pass
Call GC.SuppressFinalize correctly
Pass
Operations should not overflow
Pass
Do not decrease inherited member visibility
Pass
Disposable types should declare finalizer
Pass
Instantiate argument exceptions correctly
Pass
Use managed equivalents of Win32 API
Pass
Rethrow to preserve stack details
Pass
Do not call overridable methods in constructors
Pass
Disposable fields should be disposed
Pass
Do not mark serviced components with WebMethod
Pass
Interoperability
Interoperability
Mark ComSource interfaces as IDispatch
Pass
COM registration methods should not be visible
Pass
Avoid non-public fields in COM visible value types
Pass
Declare P/Invokes correctly
Pass
Mark boolean P/Invoke arguments with MarshalAs
Pass
Avoid overloads in COM visible interfaces
Pass
P/Invokes should not be visible
Pass
Auto layout types should not be COM visible
Pass
Do not use AutoDual ClassInterfaceType
Pass
Avoid Int64 arguments for Visual Basic 6 clients
Pass
Performance
Performance
Properties should not return arrays
Pass
Test for empty strings using string length
Pass
Remove empty finalizers
Pass
Avoid excessive locals
Pass
Do not cast unnecessarily
Pass
Use literals where appropriate
Pass
Remove unused locals
Pass
SharePoint 2013 Upgrade Rules
Custom
XMLDataSource Transform Check
Pass
SharePoint SQL Search Syntax Check
Pass
SPUtility.GetGenericSetupPath deprecation check
Pass
Hard Coded _layouts folder path
Pass
Hard Coded _Controltemplates path
Pass
Mobility
Mobility
Do not use timers that prevent power state changes
Pass
Do not use idle process priority
Pass
Portability
Portability
P/Invoke declarations should be portable
Pass
Value type fields should be portable
Pass
Naming
Naming
Identifiers should not match keywords
Pass
Do not name enum values 'Reserved'
Pass
Memory management
MemoryManagement
SPDisposeCheck
Pass
Globalization
Globalization
Specify marshaling for P/Invoke string arguments
Pass