X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Web%2FSystem.Web.UI%2FDataBinding.cs;h=ab86dc78705c7c7242c5a5512cf128c31d21efe2;hb=d49951ccf584ba637afb1dab7fff714478e3174d;hp=88e56feb1832783b8665ea1a40622c6f7f25e346;hpb=0649b90c407fc29ee8377f2c6fb42ae2c006e26a;p=mono.git diff --git a/mcs/class/System.Web/System.Web.UI/DataBinding.cs b/mcs/class/System.Web/System.Web.UI/DataBinding.cs index 88e56feb183..ab86dc78705 100644 --- a/mcs/class/System.Web/System.Web.UI/DataBinding.cs +++ b/mcs/class/System.Web/System.Web.UI/DataBinding.cs @@ -6,8 +6,7 @@ // Gonzalo Paniagua Javier (gonzalo@ximian.com) // // (C) 2002 Ximian, Inc. (http://www.ximian.com) -// - +// Copyright (C) 2005 Novell, Inc (http://www.novell.com) // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the @@ -29,10 +28,12 @@ // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // -using System; +using System.Security.Permissions; namespace System.Web.UI { + // CAS - no InheritanceDemand here as the class is sealed + [AspNetHostingPermission (SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class DataBinding { string propertyName; @@ -62,10 +63,10 @@ namespace System.Web.UI { public override bool Equals (object obj) { - if (!(obj is DataBinding)) + DataBinding o = (obj as DataBinding); + if (o == null) return false; - DataBinding o = (DataBinding) obj; return (o.Expression == expression && o.PropertyName == propertyName && o.PropertyType == propertyType);