Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / SubMenuStyleCollection.cs / 1 / SubMenuStyleCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; using System.Web; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class SubMenuStyleCollection : StateManagedCollection { private static readonly Type[] knownTypes = new Type[] { typeof(SubMenuStyle) }; internal SubMenuStyleCollection() { } protected override void OnInsert(int index, object value) { base.OnInsert(index, value); if (value is SubMenuStyle) { SubMenuStyle style = (SubMenuStyle)value; style.Font.Underline = style.Font.Underline; } else { throw new ArgumentException(SR.GetString(SR.SubMenuStyleCollection_InvalidArgument), "value"); } } public SubMenuStyle this[int i] { get { return (SubMenuStyle)((IList)this)[i]; } set { ((IList)this)[i] = value; } } public int Add(SubMenuStyle style) { return ((IList)this).Add(style); } public bool Contains(SubMenuStyle style) { return ((IList)this).Contains(style); } public void CopyTo(SubMenuStyle[] styleArray, int index) { base.CopyTo(styleArray, index); } public int IndexOf(SubMenuStyle style) { return ((IList)this).IndexOf(style); } public void Insert(int index, SubMenuStyle style) { ((IList)this).Insert(index, style); } protected override object CreateKnownType(int index) { return new SubMenuStyle(); } protected override Type[] GetKnownTypes() { return knownTypes; } public void Remove(SubMenuStyle style) { ((IList)this).Remove(style); } public void RemoveAt(int index) { ((IList)this).RemoveAt(index); } protected override void SetDirtyObject(object o) { if (o is SubMenuStyle) { ((SubMenuStyle)o).SetDirty(); } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WindowsListViewScroll.cs
- ListItemCollection.cs
- EntityWrapper.cs
- AssociationTypeEmitter.cs
- XPathDescendantIterator.cs
- InvocationExpression.cs
- MD5Cng.cs
- DataSourceComponent.cs
- FontSizeConverter.cs
- TextTreeTextElementNode.cs
- SafePipeHandle.cs
- mediaclock.cs
- NestPullup.cs
- LazyTextWriterCreator.cs
- XmlSchemaElement.cs
- PatternMatcher.cs
- VSDExceptions.cs
- DocumentScope.cs
- WebPartAuthorizationEventArgs.cs
- ManifestResourceInfo.cs
- StringAttributeCollection.cs
- MouseEvent.cs
- GroupBox.cs
- Tokenizer.cs
- RegexInterpreter.cs
- FreezableCollection.cs
- HMACMD5.cs
- HelpEvent.cs
- LinkUtilities.cs
- ValidatingCollection.cs
- FileDialogCustomPlacesCollection.cs
- KnownTypeHelper.cs
- PersonalizationProvider.cs
- GenericPrincipal.cs
- MasterPageCodeDomTreeGenerator.cs
- PriorityBinding.cs
- EmbeddedMailObjectCollectionEditor.cs
- ReferentialConstraintRoleElement.cs
- DataTableMapping.cs
- XmlExpressionDumper.cs
- OracleConnectionStringBuilder.cs
- GlobalEventManager.cs
- ExtendLockCommand.cs
- HtmlWindowCollection.cs
- BitSet.cs
- NativeMethods.cs
- HttpModuleCollection.cs
- ProfileModule.cs
- DescendantOverDescendantQuery.cs
- TagMapCollection.cs
- ShutDownListener.cs
- StatusBarItem.cs
- MsmqIntegrationProcessProtocolHandler.cs
- ButtonColumn.cs
- EntityContainerEmitter.cs
- InteropBitmapSource.cs
- CodeMethodInvokeExpression.cs
- DataTablePropertyDescriptor.cs
- ErrorEventArgs.cs
- NotificationContext.cs
- HtmlFormWrapper.cs
- OLEDB_Enum.cs
- SafeNativeMethods.cs
- ExeContext.cs
- DocumentViewerAutomationPeer.cs
- BinaryObjectWriter.cs
- XmlRawWriterWrapper.cs
- MenuRendererStandards.cs
- ButtonAutomationPeer.cs
- Context.cs
- TypeSystem.cs
- PolyBezierSegment.cs
- input.cs
- ListItemCollection.cs
- Serializer.cs
- XmlSchemaComplexContent.cs
- TaskFormBase.cs
- documentsequencetextcontainer.cs
- SchemaComplexType.cs
- LicenseContext.cs
- DesignerActionGlyph.cs
- RouteItem.cs
- ChannelServices.cs
- OutputScopeManager.cs
- BuildResultCache.cs
- LinqDataSourceView.cs
- OSFeature.cs
- ToolStripSettings.cs
- TransformedBitmap.cs
- CodeAccessSecurityEngine.cs
- TextBoxView.cs
- SafeCoTaskMem.cs
- SequenceQuery.cs
- Pens.cs
- LogicalMethodInfo.cs
- EntityClientCacheEntry.cs
- SettingsSection.cs
- EntityContainer.cs
- BinaryFormatterWriter.cs
- PackageFilter.cs