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
- PackageProperties.cs
- WindowsTreeView.cs
- Point3D.cs
- RequestBringIntoViewEventArgs.cs
- _SafeNetHandles.cs
- ApplicationContext.cs
- TextRenderer.cs
- KnownColorTable.cs
- ImageMap.cs
- FontFamilyConverter.cs
- OleDbEnumerator.cs
- MostlySingletonList.cs
- WebCategoryAttribute.cs
- TextEditor.cs
- TypeLoadException.cs
- WebBrowserContainer.cs
- TdsParserSessionPool.cs
- Error.cs
- SecondaryViewProvider.cs
- OracleBFile.cs
- ProvidePropertyAttribute.cs
- MultiSelector.cs
- HtmlInputHidden.cs
- HttpSessionStateWrapper.cs
- SchemaTableOptionalColumn.cs
- ClientUrlResolverWrapper.cs
- OpCopier.cs
- AnnotationResourceChangedEventArgs.cs
- ScrollableControl.cs
- DrawingCollection.cs
- SqlProviderServices.cs
- WebServiceParameterData.cs
- StorageSetMapping.cs
- QueryExpr.cs
- DetailsViewCommandEventArgs.cs
- XmlSchemaSimpleContent.cs
- StringWriter.cs
- XmlQueryRuntime.cs
- MetadataItem.cs
- XsdBuildProvider.cs
- SqlProviderServices.cs
- SimpleWorkerRequest.cs
- FrugalMap.cs
- FileInfo.cs
- Encoder.cs
- HostProtectionException.cs
- RequestResizeEvent.cs
- UpdateEventArgs.cs
- ValidationContext.cs
- UserControlAutomationPeer.cs
- XmlTextReaderImplHelpers.cs
- GroupBox.cs
- BuildResult.cs
- BrowserCapabilitiesFactoryBase.cs
- SortFieldComparer.cs
- DataServiceRequestException.cs
- RbTree.cs
- SHA384Managed.cs
- GifBitmapDecoder.cs
- SHA256Managed.cs
- PreservationFileReader.cs
- SafeNativeMethods.cs
- PolicyStatement.cs
- DateTimeUtil.cs
- ObjectDataSourceSelectingEventArgs.cs
- JsonDeserializer.cs
- ColorConvertedBitmap.cs
- ListViewAutomationPeer.cs
- EntityDataSourceSelectedEventArgs.cs
- ReflectionTypeLoadException.cs
- DateTimeFormat.cs
- ScalarType.cs
- odbcmetadatafactory.cs
- Drawing.cs
- ellipse.cs
- RIPEMD160.cs
- PropertyEntry.cs
- ColorInterpolationModeValidation.cs
- FormViewDeleteEventArgs.cs
- NameValueCache.cs
- SqlTypeSystemProvider.cs
- ContractNamespaceAttribute.cs
- documentation.cs
- Expressions.cs
- XmlWrappingReader.cs
- MimeMapping.cs
- DataBoundControlAdapter.cs
- DrawingContextDrawingContextWalker.cs
- IriParsingElement.cs
- FastEncoderWindow.cs
- FunctionOverloadResolver.cs
- MimeObjectFactory.cs
- SolidColorBrush.cs
- SignatureToken.cs
- MailAddress.cs
- HtmlInputText.cs
- WebPartEditorApplyVerb.cs
- SqlParameterCollection.cs
- UserPreferenceChangedEventArgs.cs
- ITreeGenerator.cs