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
- DateTimeFormatInfoScanner.cs
- StateMachineWorkflowDesigner.cs
- __TransparentProxy.cs
- ItemContainerGenerator.cs
- ListBox.cs
- SmiMetaDataProperty.cs
- Compensate.cs
- CryptoProvider.cs
- ProfileGroupSettingsCollection.cs
- StreamWriter.cs
- SqlServer2KCompatibilityAnnotation.cs
- CollectionChangedEventManager.cs
- PolicyUtility.cs
- XmlElementAttributes.cs
- Size.cs
- ConstantSlot.cs
- ExecutionContext.cs
- ZipIOCentralDirectoryBlock.cs
- ProfileGroupSettingsCollection.cs
- SocketAddress.cs
- IndentTextWriter.cs
- TabPage.cs
- OdbcEnvironment.cs
- ConfigurationStrings.cs
- EntityViewGenerationConstants.cs
- SecurityImpersonationBehavior.cs
- XmlDataCollection.cs
- WindowsAltTab.cs
- AuthenticationService.cs
- GridEntry.cs
- UiaCoreProviderApi.cs
- ServiceOperation.cs
- ColumnPropertiesGroup.cs
- DataViewListener.cs
- wgx_sdk_version.cs
- CqlParser.cs
- Events.cs
- StorageComplexTypeMapping.cs
- TextEditorTables.cs
- StoreItemCollection.cs
- XPathAncestorQuery.cs
- BackgroundWorker.cs
- TextElement.cs
- X509SubjectKeyIdentifierClause.cs
- FocusWithinProperty.cs
- XmlSchemaSimpleContentExtension.cs
- TextEditorCopyPaste.cs
- FilterRepeater.cs
- Package.cs
- EmissiveMaterial.cs
- mda.cs
- BitmapFrameDecode.cs
- InstalledVoice.cs
- ProxyGenerationError.cs
- SplineQuaternionKeyFrame.cs
- WsatTransactionFormatter.cs
- DataServiceHost.cs
- CornerRadiusConverter.cs
- CodeArrayIndexerExpression.cs
- ModifierKeysConverter.cs
- DebugHandleTracker.cs
- MimeXmlReflector.cs
- XmlTextReaderImplHelpers.cs
- HostingEnvironmentSection.cs
- EventListener.cs
- AliasGenerator.cs
- BamlVersionHeader.cs
- ItemList.cs
- DrawingVisualDrawingContext.cs
- DataRelationPropertyDescriptor.cs
- sqlinternaltransaction.cs
- ProfileSection.cs
- DataGridViewCellConverter.cs
- ModifyActivitiesPropertyDescriptor.cs
- EmptyEnumerator.cs
- Msec.cs
- PrimarySelectionGlyph.cs
- TypographyProperties.cs
- TableColumnCollectionInternal.cs
- RequestCacheValidator.cs
- Renderer.cs
- ErasingStroke.cs
- SqlDataAdapter.cs
- UnhandledExceptionEventArgs.cs
- MimeTypePropertyAttribute.cs
- DataGridHeaderBorder.cs
- ContainerAction.cs
- WeakReferenceKey.cs
- HttpProtocolImporter.cs
- Events.cs
- MembershipValidatePasswordEventArgs.cs
- RegexReplacement.cs
- HandleRef.cs
- CodeSnippetCompileUnit.cs
- BindableTemplateBuilder.cs
- MessageSecurityOverMsmqElement.cs
- COM2PropertyDescriptor.cs
- GB18030Encoding.cs
- WebPartMenu.cs
- SqlTriggerAttribute.cs