Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- RequestQueryParser.cs
- ServiceHttpModule.cs
- BadImageFormatException.cs
- VirtualizedContainerService.cs
- XMLDiffLoader.cs
- CredentialCache.cs
- PowerModeChangedEventArgs.cs
- ResourceDisplayNameAttribute.cs
- XmlDataSourceNodeDescriptor.cs
- EntityTemplateFactory.cs
- PipelineModuleStepContainer.cs
- SqlInternalConnectionSmi.cs
- SchemaMapping.cs
- RoutedEventHandlerInfo.cs
- WebPartsSection.cs
- ExpressionVisitor.cs
- XmlSchemaComplexContentExtension.cs
- LinkedList.cs
- HttpApplicationStateWrapper.cs
- ContextMenu.cs
- Schema.cs
- BitmapEffectGeneralTransform.cs
- TdsParserSessionPool.cs
- BitmapEffectGroup.cs
- PiiTraceSource.cs
- ConfigXmlCDataSection.cs
- EventHandlers.cs
- OciLobLocator.cs
- XmlSiteMapProvider.cs
- XmlNodeList.cs
- PackagePart.cs
- ReliableSessionElement.cs
- CatalogZone.cs
- SqlProvider.cs
- EndpointAddressMessageFilterTable.cs
- BinaryMethodMessage.cs
- ComplexType.cs
- ResourcePool.cs
- HttpModuleActionCollection.cs
- EncryptionUtility.cs
- DetailsView.cs
- BStrWrapper.cs
- HyperLink.cs
- ServiceNameCollection.cs
- ProviderException.cs
- PartialList.cs
- XmlSchemaDocumentation.cs
- CheckoutException.cs
- StylusCaptureWithinProperty.cs
- XmlSubtreeReader.cs
- Vector3D.cs
- OleDbRowUpdatingEvent.cs
- WindowsFormsHostPropertyMap.cs
- UriTemplateMatchException.cs
- AuthenticateEventArgs.cs
- WmlLinkAdapter.cs
- SQLMembershipProvider.cs
- ObjectTypeMapping.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- SEHException.cs
- GeneralTransform3DCollection.cs
- Rotation3D.cs
- PeerUnsafeNativeCryptMethods.cs
- WSTransactionSection.cs
- DescendantQuery.cs
- EndOfStreamException.cs
- MediaTimeline.cs
- GB18030Encoding.cs
- SqlHelper.cs
- Brush.cs
- NameSpaceExtractor.cs
- ISCIIEncoding.cs
- ConfigurationStrings.cs
- Event.cs
- ToolStripContentPanelRenderEventArgs.cs
- MethodRental.cs
- Camera.cs
- _SecureChannel.cs
- AmbientProperties.cs
- CompositeFontInfo.cs
- OciLobLocator.cs
- StringSource.cs
- JsonReaderDelegator.cs
- DispatcherOperation.cs
- PhonemeConverter.cs
- LostFocusEventManager.cs
- TimeoutTimer.cs
- LayoutTableCell.cs
- DateTimeValueSerializer.cs
- PageBreakRecord.cs
- _ProxyChain.cs
- SrgsRulesCollection.cs
- CompilerGeneratedAttribute.cs
- StylusButtonCollection.cs
- DataPagerFieldItem.cs
- HtmlString.cs
- XamlGridLengthSerializer.cs
- ContentDisposition.cs
- ConfigXmlReader.cs
- QilStrConcatenator.cs