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
- IncrementalReadDecoders.cs
- CngProperty.cs
- RoutedPropertyChangedEventArgs.cs
- XmlSchemaAttributeGroup.cs
- EmptyQuery.cs
- MetadataItem.cs
- DataControlReferenceCollection.cs
- AdornedElementPlaceholder.cs
- RelatedView.cs
- Win32SafeHandles.cs
- XmlC14NWriter.cs
- StateBag.cs
- FormViewInsertEventArgs.cs
- Grant.cs
- CodeGeneratorAttribute.cs
- UniformGrid.cs
- SplitterEvent.cs
- UserInitiatedNavigationPermission.cs
- SkewTransform.cs
- XsltSettings.cs
- DecoderFallback.cs
- TcpSocketManager.cs
- GlyphManager.cs
- DocumentSchemaValidator.cs
- XmlTextWriter.cs
- FixedPageAutomationPeer.cs
- WebHttpDispatchOperationSelector.cs
- FileUpload.cs
- GenerateHelper.cs
- AppDomainGrammarProxy.cs
- UnsettableComboBox.cs
- GroupDescription.cs
- Main.cs
- EnvelopedSignatureTransform.cs
- IndexingContentUnit.cs
- Window.cs
- IgnoreFileBuildProvider.cs
- DataSpaceManager.cs
- _OSSOCK.cs
- Variant.cs
- StatusStrip.cs
- AutomationIdentifierGuids.cs
- ConstraintCollection.cs
- ZipIOLocalFileHeader.cs
- CryptoKeySecurity.cs
- SplitContainer.cs
- RegistryConfigurationProvider.cs
- UInt16.cs
- ParserExtension.cs
- HebrewNumber.cs
- Translator.cs
- MailAddress.cs
- UrlAuthorizationModule.cs
- TransactionProtocol.cs
- LabelLiteral.cs
- XPathDocumentBuilder.cs
- EventLogger.cs
- WebSysDescriptionAttribute.cs
- DataGridViewRowStateChangedEventArgs.cs
- AssemblyBuilder.cs
- basemetadatamappingvisitor.cs
- CachedTypeface.cs
- TypeSystemHelpers.cs
- SqlUserDefinedTypeAttribute.cs
- XMLSchema.cs
- AnnotationMap.cs
- CodeAccessPermission.cs
- ParseChildrenAsPropertiesAttribute.cs
- DateTimeValueSerializer.cs
- EditingCommands.cs
- FileSystemInfo.cs
- AnnotationMap.cs
- FieldToken.cs
- ExtendedProtectionPolicyElement.cs
- SafeNativeMethods.cs
- ConnectAlgorithms.cs
- BaseUriHelper.cs
- QueryCursorEventArgs.cs
- RootBuilder.cs
- ScrollProperties.cs
- DetailsViewDeleteEventArgs.cs
- infer.cs
- TimeSpanMinutesConverter.cs
- FullTextState.cs
- CollectionChangedEventManager.cs
- ColorBlend.cs
- XmlSerializerVersionAttribute.cs
- Keyboard.cs
- ProgressBarBrushConverter.cs
- PersonalizableTypeEntry.cs
- Int32Rect.cs
- cookieexception.cs
- UInt16.cs
- wgx_exports.cs
- RuntimeConfigLKG.cs
- Token.cs
- FrameDimension.cs
- WebPartCloseVerb.cs
- SystemFonts.cs
- PaintValueEventArgs.cs