Use UNIX line endings consistently
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / DataGridItem.cs
index 1be5fdfbb529e2b62d091cb168917ec45be6c79d..ae3134a4cd8765b432a0a1c28df1d22bdc28934c 100644 (file)
 //
 
 using System.ComponentModel;
-using System.Web.UI;
+using System.Security.Permissions;
 
 namespace System.Web.UI.WebControls {
+
+       // CAS
+       [AspNetHostingPermissionAttribute (SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
+       [AspNetHostingPermissionAttribute (SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
+#if NET_2_0
+       public class DataGridItem : TableRow, INamingContainer, IDataItemContainer {
+#else
        public class DataGridItem : TableRow, INamingContainer {
+#endif
                #region Fields
                private object          item;
                private int             dataset_index;
@@ -74,6 +82,22 @@ namespace System.Web.UI.WebControls {
                }
                #endregion      // Public Instance Properties
 
+#if NET_2_0
+               #region IDataItemContainer Properties
+               object IDataItemContainer.DataItem {
+                       get { return item; }
+               }
+
+               int IDataItemContainer.DataItemIndex{
+                       get { return item_index; }
+               }
+
+               int IDataItemContainer.DisplayIndex{
+                       get { return item_index; }
+               }
+               #endregion      // IDataItemContainer Properties
+#endif
+
                #region Public Instance Methods
                protected override bool OnBubbleEvent(object source, EventArgs args) {
                        // Nikhil Kothari, pg 312-313: