|  | 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 nullsometimes, so the check fornullis 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 withnullis 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) |