Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ICspAsymmetricAlgorithm.cs
- DataGridViewCheckBoxColumn.cs
- LZCodec.cs
- XmlImplementation.cs
- DocumentPage.cs
- CurrentTimeZone.cs
- ResourcesBuildProvider.cs
- AlternateView.cs
- CheckBoxList.cs
- SingleObjectCollection.cs
- TraceEventCache.cs
- MailWriter.cs
- NullableConverter.cs
- SqlDependencyListener.cs
- MarkupObject.cs
- ConfigXmlAttribute.cs
- CodeMemberMethod.cs
- RequestResizeEvent.cs
- PropertyChangedEventManager.cs
- LocalizableResourceBuilder.cs
- CodeMemberEvent.cs
- TextServicesCompartment.cs
- HasActivatableWorkflowEvent.cs
- DbProviderServices.cs
- Identity.cs
- DataRecordInternal.cs
- RenderDataDrawingContext.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- NonClientArea.cs
- shaper.cs
- ActivationServices.cs
- QilReplaceVisitor.cs
- StaticExtension.cs
- safemediahandle.cs
- ChildDocumentBlock.cs
- TouchesCapturedWithinProperty.cs
- TextTabProperties.cs
- RectangleGeometry.cs
- ListViewItem.cs
- Ray3DHitTestResult.cs
- KeyNotFoundException.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- KoreanLunisolarCalendar.cs
- GroupByQueryOperator.cs
- SubMenuStyleCollection.cs
- TypeElement.cs
- X509Extension.cs
- CommunicationObject.cs
- HtmlSelect.cs
- UniqueIdentifierService.cs
- EntityCommandDefinition.cs
- Blend.cs
- HttpFormatExtensions.cs
- RuntimeWrappedException.cs
- Region.cs
- ISO2022Encoding.cs
- NotImplementedException.cs
- Rijndael.cs
- ExpandedProjectionNode.cs
- DeploymentSection.cs
- Scene3D.cs
- ConfigWriter.cs
- ActivatedMessageQueue.cs
- EventMap.cs
- ConstructorBuilder.cs
- WebPartVerbsEventArgs.cs
- HtmlSelect.cs
- RootBuilder.cs
- XhtmlBasicListAdapter.cs
- NetworkCredential.cs
- ToolTip.cs
- XamlUtilities.cs
- SqlVisitor.cs
- DependencySource.cs
- CacheVirtualItemsEvent.cs
- FlowDocumentScrollViewer.cs
- DocumentsTrace.cs
- WaitHandle.cs
- RecognitionResult.cs
- InlineUIContainer.cs
- DynamicDiscoveryDocument.cs
- GorillaCodec.cs
- GridViewRowPresenter.cs
- InheritanceUI.cs
- FeatureSupport.cs
- AccessControlEntry.cs
- TreeViewCancelEvent.cs
- ExtendedProperty.cs
- CodeRemoveEventStatement.cs
- Cell.cs
- filewebresponse.cs
- CryptoApi.cs
- EditorBrowsableAttribute.cs
- JsonWriter.cs
- SqlNodeAnnotations.cs
- IdentifierElement.cs
- PermissionSetTriple.cs
- Freezable.cs
- shaperfactoryquerycachekey.cs
- OleDbRowUpdatedEvent.cs