File: ModelBinding\BindingBehaviorAttribute.cs
Project: ndp\fx\src\xsp\system\Web\System.Web.csproj (System.Web)
namespace System.Web.ModelBinding {
    using System;
    using System.Diagnostics.CodeAnalysis;
 
    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property, AllowMultiple = false, Inherited = true)]
    [SuppressMessage("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes", Justification = "This class is designed to be overridden")]
    public class BindingBehaviorAttribute : Attribute {
 
        private static readonly object _typeId = new object();
 
        public BindingBehaviorAttribute(BindingBehavior behavior) {
            Behavior = behavior;
        }
 
        public BindingBehavior Behavior {
            get;
            private set;
        }
 
        public override object TypeId {
            get {
                return _typeId;
            }
        }
 
    }
}