Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- TableRowCollection.cs
- MsmqBindingBase.cs
- ForwardPositionQuery.cs
- XPathArrayIterator.cs
- FrameworkTemplate.cs
- COSERVERINFO.cs
- MdiWindowListStrip.cs
- QueuedDeliveryRequirementsMode.cs
- IdentityHolder.cs
- Listbox.cs
- PathTooLongException.cs
- SQLDecimal.cs
- SHA1.cs
- SafeCryptHandles.cs
- SqlRowUpdatedEvent.cs
- Hex.cs
- RootNamespaceAttribute.cs
- MbpInfo.cs
- ScriptingSectionGroup.cs
- ProfileProvider.cs
- CombinedGeometry.cs
- ExpandableObjectConverter.cs
- AnimatedTypeHelpers.cs
- ProcessModelInfo.cs
- EmptyEnumerable.cs
- ZipIOExtraFieldElement.cs
- PerformanceCountersBase.cs
- ContextDataSourceView.cs
- FormViewPagerRow.cs
- XNameTypeConverter.cs
- _ChunkParse.cs
- DropTarget.cs
- Size.cs
- AuthenticationModuleElement.cs
- WebPartChrome.cs
- SqlBuilder.cs
- basecomparevalidator.cs
- HandlerFactoryCache.cs
- WindowsEditBoxRange.cs
- SapiRecoInterop.cs
- StringFunctions.cs
- XMLSchema.cs
- MultipartContentParser.cs
- DataGridViewLinkColumn.cs
- Setter.cs
- WinEventHandler.cs
- DataTemplateKey.cs
- ConfigurationElement.cs
- DynamicObjectAccessor.cs
- SelectionEditor.cs
- _CommandStream.cs
- BrowserCapabilitiesFactoryBase.cs
- ToolStripComboBox.cs
- StateWorkerRequest.cs
- XsltArgumentList.cs
- DocumentSequenceHighlightLayer.cs
- ToolStripItemEventArgs.cs
- JapaneseLunisolarCalendar.cs
- ProvidePropertyAttribute.cs
- ResolveDuplexCD1AsyncResult.cs
- SystemNetworkInterface.cs
- IISUnsafeMethods.cs
- TableHeaderCell.cs
- TextStore.cs
- WebPartEditorApplyVerb.cs
- SchemaMapping.cs
- MissingMethodException.cs
- EdmToObjectNamespaceMap.cs
- TextBounds.cs
- OutputCacheProfile.cs
- Range.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- CompilerWrapper.cs
- DecoderReplacementFallback.cs
- TypeReference.cs
- RecipientInfo.cs
- TextTreeFixupNode.cs
- DashStyle.cs
- IconConverter.cs
- XmlSchemaComplexContentRestriction.cs
- StringCollectionEditor.cs
- CodeBinaryOperatorExpression.cs
- RegionIterator.cs
- FormCollection.cs
- MasterPageParser.cs
- TypedTableBaseExtensions.cs
- SynthesizerStateChangedEventArgs.cs
- AggregateNode.cs
- ActivityDesignerResources.cs
- StorageConditionPropertyMapping.cs
- UpdateEventArgs.cs
- WindowsComboBox.cs
- CachingHintValidation.cs
- ProtocolsConfiguration.cs
- VisualBrush.cs
- SpnegoTokenAuthenticator.cs
- ToolboxControl.cs
- PageMediaType.cs
- KeyedHashAlgorithm.cs
- DataGridViewColumnConverter.cs