Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / WebPartTransformerCollection.cs / 1 / WebPartTransformerCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System;
using System.Collections;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
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.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System;
using System.Collections;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SystemMulticastIPAddressInformation.cs
- prefixendpointaddressmessagefilter.cs
- RouteItem.cs
- EntityDataSourceColumn.cs
- PagerSettings.cs
- QualifiedId.cs
- ClientSettingsSection.cs
- DataGridViewTextBoxEditingControl.cs
- AnimatedTypeHelpers.cs
- Walker.cs
- FixedPage.cs
- InvalidDataContractException.cs
- MissingManifestResourceException.cs
- StylusPointPropertyInfo.cs
- FocusWithinProperty.cs
- SourceChangedEventArgs.cs
- PropertyItemInternal.cs
- CLSCompliantAttribute.cs
- DynamicPhysicalDiscoSearcher.cs
- CategoryAttribute.cs
- ViewBase.cs
- MarkupCompilePass1.cs
- WebPartRestoreVerb.cs
- GridViewColumn.cs
- Win32.cs
- CipherData.cs
- ListViewInsertedEventArgs.cs
- TextPenaltyModule.cs
- XmlSchemas.cs
- SystemMulticastIPAddressInformation.cs
- OdbcConnectionString.cs
- FixedPageProcessor.cs
- PtsHost.cs
- HttpModuleAction.cs
- CatalogPart.cs
- _AutoWebProxyScriptEngine.cs
- LocatorGroup.cs
- XmlSchemaAny.cs
- UnsupportedPolicyOptionsException.cs
- GZipStream.cs
- FormDocumentDesigner.cs
- EventlogProvider.cs
- DbFunctionCommandTree.cs
- XpsPackagingPolicy.cs
- TrackingServices.cs
- AuthenticationSection.cs
- Point3DCollection.cs
- SqlConnectionStringBuilder.cs
- _Events.cs
- FontCollection.cs
- TextBox.cs
- LookupNode.cs
- Debug.cs
- RenderOptions.cs
- TrustManagerPromptUI.cs
- OutputCacheProfile.cs
- PassportIdentity.cs
- AssociatedControlConverter.cs
- ConfigurationStrings.cs
- ItemList.cs
- LoginName.cs
- SafeNativeMethodsOther.cs
- PeekCompletedEventArgs.cs
- SecurityTokenException.cs
- DispatcherExceptionEventArgs.cs
- NotCondition.cs
- SystemResourceHost.cs
- SortedSet.cs
- ConfigurationLoaderException.cs
- KeyManager.cs
- XPathNavigator.cs
- MSG.cs
- DispatcherSynchronizationContext.cs
- sqlstateclientmanager.cs
- SetIterators.cs
- localization.cs
- Typography.cs
- TextServicesHost.cs
- DataGridViewColumnCollection.cs
- OleDbRowUpdatingEvent.cs
- SecureUICommand.cs
- ConfigXmlCDataSection.cs
- AspNetSynchronizationContext.cs
- SocketCache.cs
- SqlInternalConnectionTds.cs
- WebPart.cs
- Attachment.cs
- FigureParaClient.cs
- RtfToXamlReader.cs
- _Semaphore.cs
- XmlSerializer.cs
- ScrollEvent.cs
- InkCanvasSelection.cs
- SslStream.cs
- COAUTHIDENTITY.cs
- Slider.cs
- VirtualPathData.cs
- WebServiceReceive.cs
- ThreadExceptionDialog.cs
- ResourceProviderFactory.cs