Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / WebPartTransformerCollection.cs / 1305376 / WebPartTransformerCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Collections; public sealed class WebPartTransformerCollection : CollectionBase { private bool _readOnly; public bool IsReadOnly { get { return _readOnly; } } public WebPartTransformer this[int index] { get { return (WebPartTransformer) List[index]; } set { List[index] = value; } } public int Add(WebPartTransformer transformer) { return List.Add(transformer); } private void CheckReadOnly() { if (_readOnly) { throw new InvalidOperationException(SR.GetString(SR.WebPartTransformerCollection_ReadOnly)); } } public bool Contains(WebPartTransformer transformer) { return List.Contains(transformer); } public void CopyTo(WebPartTransformer[] array, int index) { List.CopyTo(array, index); } public int IndexOf(WebPartTransformer transformer) { return List.IndexOf(transformer); } public void Insert(int index, WebPartTransformer transformer) { List.Insert(index, transformer); } protected override void OnClear() { CheckReadOnly(); base.OnClear(); } protected override void OnInsert(int index, object value) { CheckReadOnly(); if (List.Count > 0) { throw new InvalidOperationException(SR.GetString(SR.WebPartTransformerCollection_NotEmpty)); } base.OnInsert(index, value); } protected override void OnRemove(int index, object value) { CheckReadOnly(); base.OnRemove(index, value); } protected override void OnSet(int index, object oldValue, object newValue) { CheckReadOnly(); base.OnSet(index, oldValue, newValue); } protected override void OnValidate(object value) { base.OnValidate(value); if (value == null) { throw new ArgumentNullException("value", SR.GetString(SR.Collection_CantAddNull)); } if (!(value is WebPartTransformer)) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "WebPartTransformer"), "value"); } } public void Remove(WebPartTransformer transformer) { List.Remove(transformer); } internal void SetReadOnly() { _readOnly = true; } } } // 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
- Int16KeyFrameCollection.cs
- HotCommands.cs
- ActivityXamlServices.cs
- SiteMapDataSource.cs
- EntityContainerAssociationSet.cs
- RawTextInputReport.cs
- LoadWorkflowByKeyAsyncResult.cs
- ColumnWidthChangingEvent.cs
- RemoveStoryboard.cs
- DataObjectFieldAttribute.cs
- OleDbPermission.cs
- SettingsPropertyNotFoundException.cs
- DockProviderWrapper.cs
- UniformGrid.cs
- CheckedListBox.cs
- SqlUtil.cs
- ResXDataNode.cs
- SemaphoreFullException.cs
- InputLanguage.cs
- DetailsViewUpdatedEventArgs.cs
- AnimationClock.cs
- ChildDocumentBlock.cs
- EntityDataSourceContextDisposingEventArgs.cs
- VersionValidator.cs
- MailMessageEventArgs.cs
- Model3DGroup.cs
- KeyTime.cs
- Predicate.cs
- _PooledStream.cs
- SafePointer.cs
- HandleCollector.cs
- PersistencePipeline.cs
- DataServiceContext.cs
- DbConnectionInternal.cs
- _SslSessionsCache.cs
- TextParaLineResult.cs
- EventProviderWriter.cs
- ViewCellRelation.cs
- BasicExpressionVisitor.cs
- ToolStripStatusLabel.cs
- FileDialogPermission.cs
- _TransmitFileOverlappedAsyncResult.cs
- Point3DConverter.cs
- GifBitmapEncoder.cs
- ScalarOps.cs
- ModuleBuilderData.cs
- AddInEnvironment.cs
- AncillaryOps.cs
- GraphicsPath.cs
- SiteMapNodeItemEventArgs.cs
- OperandQuery.cs
- _RequestLifetimeSetter.cs
- ErrorRuntimeConfig.cs
- xdrvalidator.cs
- CellPartitioner.cs
- EditorPartCollection.cs
- ToolboxBitmapAttribute.cs
- X509Certificate.cs
- OperationAbortedException.cs
- UnsafeNetInfoNativeMethods.cs
- SignatureGenerator.cs
- SystemTcpConnection.cs
- BamlRecords.cs
- TypeUtil.cs
- ApplicationInfo.cs
- IntellisenseTextBox.designer.cs
- ModelUIElement3D.cs
- WebPartDisplayModeEventArgs.cs
- XmlNodeList.cs
- ChannelManagerHelpers.cs
- SwitchLevelAttribute.cs
- ObjectDataProvider.cs
- ReaderContextStackData.cs
- SqlDataSource.cs
- StoreContentChangedEventArgs.cs
- SignatureToken.cs
- EventRoute.cs
- StateManagedCollection.cs
- DynamicActionMessageFilter.cs
- TextRenderer.cs
- DataSourceXmlAttributeAttribute.cs
- HyperLinkStyle.cs
- PassportAuthenticationModule.cs
- CommonDialog.cs
- PropertyInfoSet.cs
- BufferedReadStream.cs
- OdbcParameter.cs
- Utils.cs
- WindowsContainer.cs
- ConstraintConverter.cs
- ToolboxControl.cs
- OperatorExpressions.cs
- LineBreak.cs
- RowBinding.cs
- AutomationPattern.cs
- BrowserCapabilitiesCodeGenerator.cs
- OutputScopeManager.cs
- MetadataItemSerializer.cs
- ExceptionRoutedEventArgs.cs
- ReferenceService.cs