Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / MenuItemStyleCollection.cs / 1 / MenuItemStyleCollection.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)] public sealed class MenuItemStyleCollection : StateManagedCollection { private static readonly Type[] knownTypes = new Type[] { typeof(MenuItemStyle) }; internal MenuItemStyleCollection() { } protected override void OnInsert(int index, object value) { base.OnInsert(index, value); if (value is MenuItemStyle) { MenuItemStyle style = (MenuItemStyle)value; style.Font.Underline = style.Font.Underline; } else { throw new ArgumentException(SR.GetString(SR.MenuItemStyleCollection_InvalidArgument), "value"); } } public MenuItemStyle this[int i] { get { return (MenuItemStyle)((IList)this)[i]; } set { ((IList)this)[i] = value; } } public int Add(MenuItemStyle style) { return ((IList)this).Add(style); } public bool Contains(MenuItemStyle style) { return ((IList)this).Contains(style); } public void CopyTo(MenuItemStyle[] styleArray, int index) { base.CopyTo(styleArray, index); } public int IndexOf(MenuItemStyle style) { return ((IList)this).IndexOf(style); } public void Insert(int index, MenuItemStyle style) { ((IList)this).Insert(index, style); } protected override object CreateKnownType(int index) { return new MenuItemStyle(); } protected override Type[] GetKnownTypes() { return knownTypes; } public void Remove(MenuItemStyle style) { ((IList)this).Remove(style); } public void RemoveAt(int index) { ((IList)this).RemoveAt(index); } protected override void SetDirtyObject(object o) { if (o is MenuItemStyle) { ((MenuItemStyle)o).SetDirty(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EnumBuilder.cs
- HttpApplicationFactory.cs
- _emptywebproxy.cs
- DataGridViewImageCell.cs
- DescendantBaseQuery.cs
- GestureRecognitionResult.cs
- PartitionResolver.cs
- EdmPropertyAttribute.cs
- CacheAxisQuery.cs
- FrameSecurityDescriptor.cs
- listitem.cs
- SizeFConverter.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- GridViewCancelEditEventArgs.cs
- OleDbParameterCollection.cs
- SqlUtils.cs
- QueryInterceptorAttribute.cs
- HtmlEmptyTagControlBuilder.cs
- GAC.cs
- CatalogZone.cs
- smtpconnection.cs
- NativeMethods.cs
- AppDomainAttributes.cs
- DBNull.cs
- GridLength.cs
- XmlDataDocument.cs
- HostingEnvironmentSection.cs
- KerberosReceiverSecurityToken.cs
- IpcClientManager.cs
- WindowCollection.cs
- FormatVersion.cs
- ValuePattern.cs
- ResourceExpression.cs
- KeyInterop.cs
- BamlRecordReader.cs
- HttpWriter.cs
- HttpProxyCredentialType.cs
- GradientStop.cs
- InputLangChangeRequestEvent.cs
- WindowsFormsHelpers.cs
- ProtocolsConfigurationEntry.cs
- DragDrop.cs
- OptionalColumn.cs
- PatternMatcher.cs
- ResourcePermissionBaseEntry.cs
- StringKeyFrameCollection.cs
- RightsController.cs
- X509Utils.cs
- OutKeywords.cs
- LinkArea.cs
- ElapsedEventArgs.cs
- DateTimeFormat.cs
- DelayedRegex.cs
- VideoDrawing.cs
- WebEvents.cs
- Attributes.cs
- TypefaceMap.cs
- XhtmlBasicPhoneCallAdapter.cs
- CustomGrammar.cs
- SecureStringHasher.cs
- CompositeCollectionView.cs
- ErrorRuntimeConfig.cs
- HttpCachePolicy.cs
- BmpBitmapEncoder.cs
- DateTimeOffset.cs
- xmlfixedPageInfo.cs
- RemotingSurrogateSelector.cs
- ExpressionBindingCollection.cs
- SafeRightsManagementEnvironmentHandle.cs
- QueryParameter.cs
- SourceFilter.cs
- MarkupExtensionParser.cs
- Menu.cs
- InkCanvas.cs
- AlphabeticalEnumConverter.cs
- TabControl.cs
- ProxyGenerator.cs
- InkCollectionBehavior.cs
- PhoneCallDesigner.cs
- TriggerBase.cs
- LoadRetryHandler.cs
- ValidationSummary.cs
- OdbcParameterCollection.cs
- RC2CryptoServiceProvider.cs
- SqlInternalConnectionTds.cs
- AccessKeyManager.cs
- Logging.cs
- CompoundFileIOPermission.cs
- LexicalChunk.cs
- Directory.cs
- PageBreakRecord.cs
- ItemsControlAutomationPeer.cs
- ButtonField.cs
- AppSettingsReader.cs
- SmiTypedGetterSetter.cs
- AutomationElementIdentifiers.cs
- EasingKeyFrames.cs
- XmlNamespaceMappingCollection.cs
- Model3D.cs
- CharacterString.cs