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
- SymmetricAlgorithm.cs
- BufferBuilder.cs
- SEHException.cs
- XmlSchemaAttributeGroup.cs
- EnumValAlphaComparer.cs
- PrinterUnitConvert.cs
- SchemaCollectionPreprocessor.cs
- ListBoxItemWrapperAutomationPeer.cs
- DefaultBindingPropertyAttribute.cs
- ProtocolsConfigurationEntry.cs
- ImageCodecInfoPrivate.cs
- HttpChannelBindingToken.cs
- DependencyObjectPropertyDescriptor.cs
- XmlnsDictionary.cs
- Environment.cs
- WebZone.cs
- ExtractedStateEntry.cs
- CodeActivityMetadata.cs
- OptimizedTemplateContentHelper.cs
- CookieProtection.cs
- StorageComplexTypeMapping.cs
- VSWCFServiceContractGenerator.cs
- FormViewUpdatedEventArgs.cs
- DataErrorValidationRule.cs
- AddInController.cs
- InvalidateEvent.cs
- DriveNotFoundException.cs
- TypeConstant.cs
- DeclarativeCatalogPart.cs
- KeyProperty.cs
- NativeMethods.cs
- CustomTrackingQuery.cs
- MethodAccessException.cs
- DefaultProxySection.cs
- _Events.cs
- DocumentSchemaValidator.cs
- EraserBehavior.cs
- UnionCodeGroup.cs
- UriSectionData.cs
- PenLineCapValidation.cs
- Nullable.cs
- SymbolPair.cs
- ImageMap.cs
- DelegateBodyWriter.cs
- SafeNativeMethods.cs
- CopyOfAction.cs
- ResizeBehavior.cs
- WindowsAuthenticationEventArgs.cs
- SynchronizationHandlesCodeDomSerializer.cs
- PrintDialog.cs
- CoTaskMemHandle.cs
- OneOf.cs
- InheritanceRules.cs
- ReflectionPermission.cs
- DoubleAnimationBase.cs
- ToolStripRendererSwitcher.cs
- AuthenticationService.cs
- XmlDataSource.cs
- SortQuery.cs
- SchemaLookupTable.cs
- HighContrastHelper.cs
- FileUtil.cs
- MonitorWrapper.cs
- SystemPens.cs
- SafeNativeMethods.cs
- CodeDOMUtility.cs
- RowTypeElement.cs
- XmlDocumentFragment.cs
- StrongName.cs
- DbConnectionClosed.cs
- StructuredType.cs
- MemoryFailPoint.cs
- DefaultAsyncDataDispatcher.cs
- ValidatorCompatibilityHelper.cs
- PageFunction.cs
- InplaceBitmapMetadataWriter.cs
- WebBrowserPermission.cs
- StringReader.cs
- TcpAppDomainProtocolHandler.cs
- DbParameterCollection.cs
- PeerChannelListener.cs
- InvalidPrinterException.cs
- ConstantProjectedSlot.cs
- ServiceContractGenerator.cs
- DetailsViewUpdatedEventArgs.cs
- ListMarkerSourceInfo.cs
- PrincipalPermission.cs
- Stack.cs
- MenuAdapter.cs
- BrowserPolicyValidator.cs
- CompleteWizardStep.cs
- BamlLocalizableResourceKey.cs
- Evidence.cs
- HitTestDrawingContextWalker.cs
- ReachDocumentReferenceSerializerAsync.cs
- NTAccount.cs
- NavigationFailedEventArgs.cs
- RegexWriter.cs
- XmlTextReaderImpl.cs
- DataServiceProcessingPipeline.cs