代码改变世界

asp.net mvc source(3)-Attribute

2009-07-09 00:21  蜡笔小旧  阅读(454)  评论(0编辑  收藏  举报
    [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
    
public abstract class ActionNameSelectorAttribute : Attribute {}
    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
    
public class OutputCacheAttribute : ActionFilterAttribute {}

 

    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
    
public abstract class ActionFilterAttribute : FilterAttribute, IActionFilter, IResultFilter {}

 

    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
    
public abstract class FilterAttribute : Attribute {}

 

    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Parameter, AllowMultiple = false, Inherited = true)]
    
public sealed class BindAttribute : Attribute {}

 

    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true, AllowMultiple = true)]
    
public class AuthorizeAttribute : FilterAttribute, IAuthorizationFilter {}

 

private sealed class FormCollectionBinderAttribute : CustomModelBinderAttribute {}

 

    [AttributeUsage(ValidTargets, AllowMultiple = false, Inherited = false)]
    
public abstract class CustomModelBinderAttribute : Attribute {}

 

    [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
    
public sealed class AcceptVerbsAttribute : ActionMethodSelectorAttribute {}

 

    [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
    
public abstract class ActionMethodSelectorAttribute : Attribute {}

 

    [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
    
public sealed class ActionNameAttribute : ActionNameSelectorAttribute {}

 

    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
    
public sealed class ValidateAntiForgeryTokenAttribute : FilterAttribute, IAuthorizationFilter {}

 

    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
    
public class ValidateInputAttribute : FilterAttribute, IAuthorizationFilter {
}