Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / StyleCollection.cs / 1 / StyleCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.Collections;
using System.ComponentModel;
using System.Security.Permissions;
using System.Web;
///
/// Provides a collection of Style objects
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class StyleCollection : StateManagedCollection {
private static readonly Type[] knownTypes = new Type[] { typeof(Style) };
internal StyleCollection() {
}
///
/// Gets the Style at the specified index
///
public Style this[int i] {
get {
return (Style)((IList)this)[i];
}
set {
((IList)this)[i] = value;
}
}
///
/// Adds a Style to the collection
///
public int Add(Style style) {
return ((IList)this).Add(style);
}
public bool Contains(Style style) {
return ((IList)this).Contains(style);
}
public void CopyTo(Style[] styleArray, int index) {
base.CopyTo(styleArray, index);
}
public int IndexOf(Style style) {
return ((IList)this).IndexOf(style);
}
///
/// Inserts a Treelevel at the specified index
///
public void Insert(int index, Style style) {
((IList)this).Insert(index, style);
}
protected override object CreateKnownType(int index) {
return new Style();
}
protected override Type[] GetKnownTypes() {
return knownTypes;
}
///
/// Removes a Style from the collection.
///
public void Remove(Style style) {
((IList)this).Remove(style);
}
///
/// Removes a Style from the collection at a given index.
///
public void RemoveAt(int index) {
((IList)this).RemoveAt(index);
}
protected override void SetDirtyObject(object o) {
if (o is Style) {
((Style)o).SetDirty();
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NavigationEventArgs.cs
- Blend.cs
- CompiledQuery.cs
- DbConvert.cs
- ArraySubsetEnumerator.cs
- InfiniteIntConverter.cs
- CellParaClient.cs
- ResourceDescriptionAttribute.cs
- ProxyManager.cs
- CopyOfAction.cs
- FocusTracker.cs
- HttpCapabilitiesBase.cs
- _HeaderInfo.cs
- DynamicRendererThreadManager.cs
- CodeObjectCreateExpression.cs
- AssemblyContextControlItem.cs
- ObjectItemLoadingSessionData.cs
- ScriptManager.cs
- QueryInterceptorAttribute.cs
- ConfigurationManager.cs
- DocumentSequenceHighlightLayer.cs
- MatrixUtil.cs
- BooleanAnimationUsingKeyFrames.cs
- HashCodeCombiner.cs
- ForwardPositionQuery.cs
- DataGridViewRowsAddedEventArgs.cs
- DatePickerAutomationPeer.cs
- XamlClipboardData.cs
- DataSourceDesigner.cs
- ToolTipAutomationPeer.cs
- SqlXmlStorage.cs
- QueryInterceptorAttribute.cs
- ObjectContextServiceProvider.cs
- CheckBoxRenderer.cs
- Activity.cs
- UrlPath.cs
- ConsoleTraceListener.cs
- EventItfInfo.cs
- OracleTimeSpan.cs
- XmlBinaryWriterSession.cs
- DataViewManagerListItemTypeDescriptor.cs
- LZCodec.cs
- ForEachAction.cs
- DataGridParentRows.cs
- ProtocolsConfigurationEntry.cs
- WebServiceData.cs
- TextBoxBase.cs
- DrawingVisual.cs
- JsonUriDataContract.cs
- Pts.cs
- CodeCompiler.cs
- WebPageTraceListener.cs
- SequentialUshortCollection.cs
- EmptyEnumerable.cs
- AutoGeneratedFieldProperties.cs
- BuilderPropertyEntry.cs
- ActiveDesignSurfaceEvent.cs
- TimeSpanConverter.cs
- GetIndexBinder.cs
- Converter.cs
- DataTablePropertyDescriptor.cs
- AllMembershipCondition.cs
- CustomAttributeBuilder.cs
- GetReadStreamResult.cs
- ValidationPropertyAttribute.cs
- UITypeEditor.cs
- ApplicationHost.cs
- SiteMapDataSource.cs
- ImageList.cs
- Vector3DAnimationBase.cs
- RoleManagerSection.cs
- UndoUnit.cs
- Object.cs
- shaper.cs
- LineMetrics.cs
- TypeHelpers.cs
- SerializationAttributes.cs
- BinaryUtilClasses.cs
- ResourceProperty.cs
- ContextMenu.cs
- NavigationHelper.cs
- DataExpression.cs
- XmlExtensionFunction.cs
- AutomationAttributeInfo.cs
- ImpersonationContext.cs
- XPathNavigatorKeyComparer.cs
- XPathDocumentIterator.cs
- DataBindingCollection.cs
- ToolStripItemRenderEventArgs.cs
- CAGDesigner.cs
- SspiHelper.cs
- ClientRoleProvider.cs
- DeferredReference.cs
- ExcCanonicalXml.cs
- SoundPlayer.cs
- PaperSize.cs
- JpegBitmapDecoder.cs
- IndentedWriter.cs
- DispatchChannelSink.cs
- WebPartZoneCollection.cs