| Class | Description |
 | AspMvcActionAttribute | ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC action. If applied to a method, the MVC action name is calculated implicitly from the context. Use this attribute for custom wrappers similar to System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) |
 | AspMvcActionSelectorAttribute | ASP.NET MVC attribute. When applied to a parameter of an attribute, indicates that this parameter is an MVC action name |
 | AspMvcAreaAttribute | ASP.NET MVC attribute. Indicates that a parameter is an MVC area. Use this attribute for custom wrappers similar to System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String) |
 | AspMvcAreaMasterLocationFormatAttribute | |
 | AspMvcAreaPartialViewLocationFormatAttribute | |
 | AspMvcAreaViewLocationFormatAttribute | |
 | AspMvcControllerAttribute | ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC controller. If applied to a method, the MVC controller name is calculated implicitly from the context. Use this attribute for custom wrappers similar to System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String) |
 | AspMvcDisplayTemplateAttribute | ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. Use this attribute for custom wrappers similar to System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String) |
 | AspMvcEditorTemplateAttribute | ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. Use this attribute for custom wrappers similar to System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String) |
 | AspMvcMasterAttribute | ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute for custom wrappers similar to System.Web.Mvc.Controller.View(String, String) |
 | AspMvcMasterLocationFormatAttribute | |
 | AspMvcModelTypeAttribute | ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object) |
 | AspMvcPartialViewAttribute | ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC partial view. If applied to a method, the MVC partial view name is calculated implicitly from the context. Use this attribute for custom wrappers similar to System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String) |
 | AspMvcPartialViewLocationFormatAttribute | |
 | AspMvcSupressViewErrorAttribute | ASP.NET MVC attribute. Allows disabling all inspections for MVC views within a class or a method. |
 | AspMvcTemplateAttribute | ASP.NET MVC attribute. Indicates that a parameter is an MVC template. Use this attribute for custom wrappers similar to System.ComponentModel.DataAnnotations.UIHintAttribute(System.String) |
 | AspMvcViewAttribute | ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC view. If applied to a method, the MVC view name is calculated implicitly from the context. Use this attribute for custom wrappers similar to System.Web.Mvc.Controller.View(Object) |
 | AspMvcViewLocationFormatAttribute | |
 | BaseTypeRequiredAttribute | When applied to a target attribute, specifies a requirement for any type marked with the target attribute to implement or inherit specific type or types. |
 | CanBeNullAttribute | Indicates that the value of the marked element could be null sometimes, so the check for null is necessary before its usage |
 | CannotApplyEqualityOperatorAttribute | Indicates that the value of the marked type (or its derivatives) cannot be compared using '==' or '!=' operators and Equals() should be used instead. However, using '==' or '!=' for comparison with null is always permitted. |
 | ContractAnnotationAttribute | Describes dependency between method input and output |
 | HtmlAttributeValueAttribute | |
 | HtmlElementAttributesAttribute | |
 | InstantHandleAttribute | Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. If the parameter is a delegate, indicates that delegate is executed while the method is executed. If the parameter is an enumerable, indicates that it is enumerated while the method is executed |
 | InvokerParameterNameAttribute | Indicates that the function argument should be string literal and match one of the parameters of the caller function. For example, ReSharper annotates the parameter of System.ArgumentNullException |
 | LocalizationRequiredAttribute | Indicates that marked element should be localized or not |
 | MeansImplicitUseAttribute | Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes as unused (as well as by other usage inspections) |
 | NotifyPropertyChangedInvocatorAttribute | Indicates that the method is contained in a type that implements System.ComponentModel.INotifyPropertyChanged interface and this method is used to notify that some property value changed |
 | NotNullAttribute | Indicates that the value of the marked element could never be null |
 | PathReferenceAttribute | Indicates that a parameter is a path to a file or a folder within a web project. Path can be relative or absolute, starting from web root (~) |
 | PublicAPIAttribute | This attribute is intended to mark publicly available API which should not be removed and so is treated as used |
 | PureAttribute | Indicates that a method does not make any observable state changes. The same as System.Diagnostics.Contracts.PureAttribute |
 | RazorSectionAttribute | Razor attribute. Indicates that a parameter or a method is a Razor section. Use this attribute for custom wrappers similar to System.Web.WebPages.WebPageBase.RenderSection(String) |
 | StringFormatMethodAttribute | Indicates that the marked method builds string by format pattern and (optional) arguments. Parameter, which contains format string, should be given in constructor. The format string should be in System.String.Format(System.IFormatProvider,System.String,System.Object[])-like form |
 | UsedImplicitlyAttribute | Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), so this symbol will not be marked as unused (as well as by other usage inspections) |