Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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.
//
//-----------------------------------------------------------------------------
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OdbcStatementHandle.cs
- UserMapPath.cs
- ToolConsole.cs
- WebBrowserContainer.cs
- URL.cs
- InstanceDataCollectionCollection.cs
- AnnouncementSendsAsyncResult.cs
- MetadataUtilsSmi.cs
- FontDifferentiator.cs
- RemotingSurrogateSelector.cs
- DoWorkEventArgs.cs
- SQLResource.cs
- PrintPreviewDialog.cs
- SparseMemoryStream.cs
- ClientConfigPaths.cs
- AliasGenerator.cs
- compensatingcollection.cs
- SafeEventLogWriteHandle.cs
- PreviewKeyDownEventArgs.cs
- VectorAnimationUsingKeyFrames.cs
- LogicalTreeHelper.cs
- PolyBezierSegment.cs
- EpmTargetTree.cs
- CacheManager.cs
- RecommendedAsConfigurableAttribute.cs
- DefaultMemberAttribute.cs
- PermissionRequestEvidence.cs
- RoutedCommand.cs
- NetDataContractSerializer.cs
- TransformDescriptor.cs
- Transform3DCollection.cs
- PeerPresenceInfo.cs
- EDesignUtil.cs
- Compilation.cs
- NegatedCellConstant.cs
- SplitContainer.cs
- WebServiceHost.cs
- UniqueEventHelper.cs
- Vector3DAnimation.cs
- ConfigXmlElement.cs
- DataGridViewCellPaintingEventArgs.cs
- WebPartConnectionsDisconnectVerb.cs
- CloudCollection.cs
- SystemGatewayIPAddressInformation.cs
- AsyncOperationManager.cs
- ContextDataSource.cs
- Int32AnimationUsingKeyFrames.cs
- PhoneCall.cs
- InputReferenceExpression.cs
- GetPageCompletedEventArgs.cs
- ObjectStateFormatter.cs
- Stroke.cs
- EmptyTextWriter.cs
- PerformanceCounterLib.cs
- Table.cs
- ActivityDesigner.cs
- DataSetUtil.cs
- IPCCacheManager.cs
- SemaphoreSecurity.cs
- _OSSOCK.cs
- SingleStorage.cs
- DataSourceHelper.cs
- DefaultEvaluationContext.cs
- Utils.cs
- MemoryRecordBuffer.cs
- DataGridRowHeaderAutomationPeer.cs
- MinimizableAttributeTypeConverter.cs
- DistributedTransactionPermission.cs
- ContactManager.cs
- ToolStripProgressBar.cs
- XMLSchema.cs
- TCPListener.cs
- DataTableMappingCollection.cs
- CodeAccessSecurityEngine.cs
- FreezableCollection.cs
- AppDomainShutdownMonitor.cs
- CachedPathData.cs
- SoapAttributes.cs
- TemplateBindingExtensionConverter.cs
- WindowsStatusBar.cs
- DataControlFieldCollection.cs
- CapacityStreamGeometryContext.cs
- DataGridColumnReorderingEventArgs.cs
- EntityClientCacheKey.cs
- ResourceReader.cs
- elementinformation.cs
- RuleSetCollection.cs
- UseLicense.cs
- GenerateHelper.cs
- RuleSettingsCollection.cs
- FormsIdentity.cs
- SqlExpander.cs
- NotImplementedException.cs
- Style.cs
- ToolZone.cs
- EventArgs.cs
- ListSortDescription.cs
- ListDictionary.cs
- OracleDataReader.cs
- WhileDesigner.xaml.cs