ValidateAntiForgeryTokenAttribute Class
Represents an attribute that is used to prevent forgery of a request.
Namespace: System.Web.Mvc
Assembly: System.Web.Mvc (in System.Web.Mvc.dll)
Inheritance Hierarchy
System.Object
System.Attribute
System.Web.Mvc.FilterAttribute
System.Web.Mvc.ValidateAntiForgeryTokenAttribute
Syntax
[AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Method,
AllowMultiple = false, Inherited = true)]
public sealed class ValidateAntiForgeryTokenAttribute : FilterAttribute,
IAuthorizationFilter
[AttributeUsageAttribute(AttributeTargets::Class | AttributeTargets::Method,
AllowMultiple = false, Inherited = true)]
public ref class ValidateAntiForgeryTokenAttribute sealed : FilterAttribute,
IAuthorizationFilter
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Class | AttributeTargets.Method,
AllowMultiple = false, Inherited = true)>]
type ValidateAntiForgeryTokenAttribute =
class
inherit FilterAttribute
interface IAuthorizationFilter
end
<AttributeUsageAttribute(AttributeTargets.Class Or AttributeTargets.Method,
AllowMultiple := False, Inherited := True)>
Public NotInheritable Class ValidateAntiForgeryTokenAttribute
Inherits FilterAttribute
Implements IAuthorizationFilter
Constructors
Name | Description | |
---|---|---|
ValidateAntiForgeryTokenAttribute() | Initializes a new instance of the ValidateAntiForgeryTokenAttribute class. |
Properties
Name | Description | |
---|---|---|
AllowMultiple | Gets or sets a value that indicates whether more than one instance of the filter attribute can be specified.(Inherited from FilterAttribute.) |
|
Order | Gets or sets the order in which the action filters are executed.(Inherited from FilterAttribute.) |
|
TypeId | (Inherited from Attribute.) |
Methods
Name | Description | |
---|---|---|
Equals(Object) | (Inherited from Attribute.) |
|
GetHashCode() | (Inherited from Attribute.) |
|
GetType() | (Inherited from Object.) |
|
IsDefaultAttribute() | (Inherited from Attribute.) |
|
Match(Object) | (Inherited from Attribute.) |
|
OnAuthorization(AuthorizationContext) | Called when authorization is required. |
|
ToString() | (Inherited from Object.) |
Explicit Interface Implementations
Name | Description | |
---|---|---|
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | (Inherited from Attribute.) |
|
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) | (Inherited from Attribute.) |
|
_Attribute.GetTypeInfoCount(UInt32) | (Inherited from Attribute.) |
|
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | (Inherited from Attribute.) |
Remarks
Security Note |
---|
This attribute helps defend against cross-site request forgery. It won’t prevent other forgery or tampering attacks. |
For more information about using attributes, see .Unable to find linked topic '30386922-1e00-4602-9ebf-526b271a8b87'.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Return to top