Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebServicesSection.cs
- InkCanvas.cs
- CheckedListBox.cs
- NotImplementedException.cs
- XslNumber.cs
- Material.cs
- MouseActionValueSerializer.cs
- CancelEventArgs.cs
- MemberHolder.cs
- MsmqChannelListenerBase.cs
- GlyphCollection.cs
- MessageEnumerator.cs
- WebPartConnectionsConnectVerb.cs
- NavigatingCancelEventArgs.cs
- Array.cs
- HtmlTable.cs
- XmlSchemas.cs
- ContractUtils.cs
- SimpleWebHandlerParser.cs
- DesignerWithHeader.cs
- IsolatedStoragePermission.cs
- WindowsFormsHost.cs
- _Rfc2616CacheValidators.cs
- HandledMouseEvent.cs
- RuntimeHandles.cs
- XmlValidatingReader.cs
- SwitchAttribute.cs
- TypeUtil.cs
- AssemblyBuilder.cs
- RuntimeConfig.cs
- TcpChannelHelper.cs
- Timer.cs
- MergablePropertyAttribute.cs
- SmiRequestExecutor.cs
- CompositeFontInfo.cs
- NameSpaceExtractor.cs
- TransactionContext.cs
- ObfuscateAssemblyAttribute.cs
- Guid.cs
- TraceHandler.cs
- NotCondition.cs
- ObjectComplexPropertyMapping.cs
- EncryptedPackageFilter.cs
- LabelAutomationPeer.cs
- MetadataElement.cs
- TimeoutConverter.cs
- CommandBindingCollection.cs
- MD5CryptoServiceProvider.cs
- ComplexType.cs
- ElementProxy.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ArrayElementGridEntry.cs
- SecurityPolicyVersion.cs
- ModifiableIteratorCollection.cs
- QualificationDataItem.cs
- FormsAuthenticationUserCollection.cs
- ToolstripProfessionalRenderer.cs
- TemplatedWizardStep.cs
- DataGridCellClipboardEventArgs.cs
- TileModeValidation.cs
- BufferBuilder.cs
- EntityKeyElement.cs
- XmlAtomicValue.cs
- Native.cs
- CodeConstructor.cs
- MetadataPropertyvalue.cs
- HGlobalSafeHandle.cs
- WebUtil.cs
- LocationInfo.cs
- BitmapMetadataBlob.cs
- PrimaryKeyTypeConverter.cs
- SchemaImporterExtensionElementCollection.cs
- ImmutableCommunicationTimeouts.cs
- DocumentViewerBaseAutomationPeer.cs
- WmlCommandAdapter.cs
- NonBatchDirectoryCompiler.cs
- ResourceDisplayNameAttribute.cs
- Globals.cs
- XhtmlBasicListAdapter.cs
- BaseTreeIterator.cs
- CollectionConverter.cs
- AttributeEmitter.cs
- VerificationException.cs
- DataComponentMethodGenerator.cs
- ModelMemberCollection.cs
- AssemblyUtil.cs
- RegexGroupCollection.cs
- NumericUpDownAcceleration.cs
- EntityDataSourceValidationException.cs
- DocumentOrderComparer.cs
- HttpListenerRequest.cs
- AttributeData.cs
- mediaeventshelper.cs
- ITextView.cs
- Button.cs
- KeyTime.cs
- CopyCodeAction.cs
- Mouse.cs
- TableLayout.cs
- FormsAuthenticationEventArgs.cs