Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / SubMenuStyleCollection.cs / 1305376 / 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;
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();
}
}
}
}
// 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
- DataListItemEventArgs.cs
- ObfuscateAssemblyAttribute.cs
- HtmlTableCellCollection.cs
- ExceptionRoutedEventArgs.cs
- TransactionManager.cs
- ResourceType.cs
- XslException.cs
- CacheSection.cs
- UnsafeNativeMethods.cs
- AstTree.cs
- TemplateBindingExpression.cs
- EngineSite.cs
- PackWebRequestFactory.cs
- DataGridToolTip.cs
- SQLBinary.cs
- ConfigurationProperty.cs
- UseLicense.cs
- EntityProxyTypeInfo.cs
- CurrencyManager.cs
- WebPartDisplayMode.cs
- ImplicitInputBrush.cs
- BufferedReadStream.cs
- TreeView.cs
- XPathScanner.cs
- EventSinkHelperWriter.cs
- ConfigurationManagerHelperFactory.cs
- Panel.cs
- SharedStatics.cs
- MatrixKeyFrameCollection.cs
- ImageMapEventArgs.cs
- TextPointer.cs
- FreezableDefaultValueFactory.cs
- IImplicitResourceProvider.cs
- TreeWalker.cs
- SystemNetHelpers.cs
- TransformerConfigurationWizardBase.cs
- ClockGroup.cs
- TreeView.cs
- Logging.cs
- Identity.cs
- EncoderFallback.cs
- ProcessRequestArgs.cs
- HtmlLink.cs
- LassoHelper.cs
- VisualStyleInformation.cs
- SymmetricSecurityBindingElement.cs
- NamespaceMapping.cs
- ResourcePermissionBase.cs
- TargetException.cs
- EventHandlersStore.cs
- SerializerProvider.cs
- TokenDescriptor.cs
- DataGridColumnStyleMappingNameEditor.cs
- DecimalAnimationBase.cs
- XamlPointCollectionSerializer.cs
- WebHostUnsafeNativeMethods.cs
- SecurityException.cs
- EditingCommands.cs
- ThousandthOfEmRealDoubles.cs
- InputScope.cs
- BmpBitmapDecoder.cs
- JournalNavigationScope.cs
- ConfigurationStrings.cs
- KnownAssemblyEntry.cs
- ThicknessAnimationBase.cs
- ObjectAssociationEndMapping.cs
- TriState.cs
- PerformanceCounterPermissionAttribute.cs
- SafeReversePInvokeHandle.cs
- NCryptNative.cs
- TabControl.cs
- RegexMatchCollection.cs
- DiagnosticsConfigurationHandler.cs
- SessionMode.cs
- SchemaObjectWriter.cs
- CancelEventArgs.cs
- NativeObjectSecurity.cs
- SchemaReference.cs
- ReadWriteObjectLock.cs
- BamlBinaryReader.cs
- HostProtectionException.cs
- TextEditorTyping.cs
- CodeSnippetStatement.cs
- TypeListConverter.cs
- SettingsPropertyValue.cs
- ListParagraph.cs
- FileReservationCollection.cs
- log.cs
- WebPartCollection.cs
- XmlResolver.cs
- ContextInformation.cs
- XPathScanner.cs
- ScrollItemPattern.cs
- UInt64Converter.cs
- WhereaboutsReader.cs
- ClrProviderManifest.cs
- RectangleGeometry.cs
- ComponentResourceManager.cs
- SafeProcessHandle.cs
- objectquery_tresulttype.cs