Code:
/ FX-1434 / FX-1434 / 1.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
- SecurityContextSecurityTokenResolver.cs
- ControlParameter.cs
- DataGridViewCellFormattingEventArgs.cs
- KnownBoxes.cs
- ConfigurationManagerHelper.cs
- TextFormatterHost.cs
- Paragraph.cs
- infer.cs
- SubMenuStyleCollection.cs
- DateRangeEvent.cs
- XmlSchemaExporter.cs
- LoginViewDesigner.cs
- ProfilePropertyNameValidator.cs
- UserControlBuildProvider.cs
- NativeBuffer.cs
- XslAstAnalyzer.cs
- ChildDocumentBlock.cs
- DynamicILGenerator.cs
- TextAdaptor.cs
- Vector3D.cs
- XmlSchemaSimpleContentRestriction.cs
- Section.cs
- ProcessProtocolHandler.cs
- MethodResolver.cs
- PlainXmlSerializer.cs
- XsltQilFactory.cs
- SQLDouble.cs
- PreviewPageInfo.cs
- BufferModesCollection.cs
- HttpContextServiceHost.cs
- WorkflowInstanceExtensionCollection.cs
- ToolStripContainer.cs
- Control.cs
- RSAOAEPKeyExchangeDeformatter.cs
- BrowserCapabilitiesFactory.cs
- SelectionWordBreaker.cs
- oledbconnectionstring.cs
- ResourceProviderFactory.cs
- ToolStripSplitButton.cs
- Button.cs
- SqlConnectionStringBuilder.cs
- GatewayDefinition.cs
- WmlMobileTextWriter.cs
- DynamicFilter.cs
- OdbcPermission.cs
- HtmlTableRow.cs
- BitmapEffectvisualstate.cs
- RequestDescription.cs
- HybridDictionary.cs
- HashHelper.cs
- SqlNodeAnnotations.cs
- CapabilitiesRule.cs
- NotSupportedException.cs
- SizeLimitedCache.cs
- ActivityStatusChangeEventArgs.cs
- TextRunCache.cs
- XmlNamedNodeMap.cs
- CannotUnloadAppDomainException.cs
- AnyAllSearchOperator.cs
- SchemaTableColumn.cs
- CodeDomComponentSerializationService.cs
- AssemblyCache.cs
- IResourceProvider.cs
- HttpResponseWrapper.cs
- AnnotationComponentChooser.cs
- Lookup.cs
- EmbeddedMailObjectsCollection.cs
- PatternMatcher.cs
- GenericAuthenticationEventArgs.cs
- TableRow.cs
- SQLDecimal.cs
- ModuleBuilder.cs
- Site.cs
- XmlChildEnumerator.cs
- Stroke.cs
- ListBoxItemAutomationPeer.cs
- COSERVERINFO.cs
- RadialGradientBrush.cs
- SiteMembershipCondition.cs
- AlternateViewCollection.cs
- XmlValueConverter.cs
- CodeLinePragma.cs
- HandlerFactoryCache.cs
- QilCloneVisitor.cs
- WebPartCollection.cs
- GorillaCodec.cs
- ComplexLine.cs
- SizeF.cs
- EventMap.cs
- FontStyles.cs
- Crypto.cs
- DirectoryNotFoundException.cs
- DataGridViewHeaderCell.cs
- ReliableSessionElement.cs
- Asn1IntegerConverter.cs
- Screen.cs
- ModelUtilities.cs
- TableAdapterManagerMethodGenerator.cs
- SamlSubjectStatement.cs
- TableParagraph.cs