Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / ValidatorCollection.cs / 1305376 / ValidatorCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Web.UI {
using System.Runtime.InteropServices;
using System.Collections;
///
/// Exposes a
/// read-only array of
/// references.
///
public sealed class ValidatorCollection : ICollection {
private ArrayList data;
///
/// Initializes a new instance of the class.
///
public ValidatorCollection() {
data = new ArrayList();
}
///
/// Indicates the number of references in the collection.
/// This property is read-only.
///
public int Count {
get {
return data.Count;
}
}
///
/// Indicates the validator at the specified index. This
/// property is read-only.
///
public IValidator this[int index] {
get {
return(IValidator) data[index];
}
}
///
/// Adds the specified validator to the collection.
///
public void Add(IValidator validator) {
data.Add(validator);
}
///
/// Returns whether the specified validator exists in the collection.
///
public bool Contains(IValidator validator) {
return data.Contains(validator);
}
///
/// Removes the specified validator from the collection.
///
public void Remove(IValidator validator) {
data.Remove(validator);
}
///
/// Gets an enumerator that iterates over the collection.
///
public IEnumerator GetEnumerator() {
return data.GetEnumerator();
}
///
/// Copies a validator to the specified collection and location.
///
public void CopyTo(Array array, int index) {
for (IEnumerator e = this.GetEnumerator(); e.MoveNext();)
array.SetValue(e.Current, index++);
}
///
/// Indicates an object that can be used to synchronize the
/// .
/// This property is read-only.
///
public Object SyncRoot {
get { return this;}
}
///
/// Indicates whether the is read-only. This property is
/// read-only.
///
public bool IsReadOnly {
get { return false;}
}
///
/// Indicates whether the is synchronized
/// (thread-safe). This property is read-only.
///
public bool IsSynchronized {
get { return false;}
}
}
}
// 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
- ReadOnlyAttribute.cs
- FrameworkContentElement.cs
- RadioButton.cs
- SectionRecord.cs
- CorrelationManager.cs
- DeadCharTextComposition.cs
- DrawListViewColumnHeaderEventArgs.cs
- LinkTarget.cs
- GeneralTransform3D.cs
- ValueConversionAttribute.cs
- SingleKeyFrameCollection.cs
- AmbiguousMatchException.cs
- EpmHelper.cs
- GlyphInfoList.cs
- SystemEvents.cs
- ListViewItemSelectionChangedEvent.cs
- DataGridDesigner.cs
- MultiView.cs
- DispatcherSynchronizationContext.cs
- AutomationPatternInfo.cs
- QueryContinueDragEventArgs.cs
- RSAPKCS1KeyExchangeFormatter.cs
- Calendar.cs
- InputScopeConverter.cs
- DBCommandBuilder.cs
- SignedPkcs7.cs
- PriorityBindingExpression.cs
- XslAst.cs
- DetailsViewRowCollection.cs
- wpf-etw.cs
- ScrollItemProviderWrapper.cs
- ProvidersHelper.cs
- AppDomainAttributes.cs
- RelatedView.cs
- XamlTemplateSerializer.cs
- SqlNotificationRequest.cs
- ConvertersCollection.cs
- DbReferenceCollection.cs
- StandardRuntimeEnumValidator.cs
- Symbol.cs
- SQLBoolean.cs
- MessageSecurityProtocolFactory.cs
- UIElement3D.cs
- HttpWebRequest.cs
- HotSpotCollection.cs
- WorkflowViewStateService.cs
- AttributeTable.cs
- dataobject.cs
- AutomationPeer.cs
- ToolstripProfessionalRenderer.cs
- ContextInformation.cs
- SystemGatewayIPAddressInformation.cs
- FieldBuilder.cs
- XmlReturnReader.cs
- PublishLicense.cs
- PrefixHandle.cs
- WindowsButton.cs
- AttachInfo.cs
- COM2TypeInfoProcessor.cs
- TableItemProviderWrapper.cs
- TextBox.cs
- WebConfigurationHost.cs
- XamlVector3DCollectionSerializer.cs
- ProjectionPruner.cs
- ExpressionVisitorHelpers.cs
- DocumentOrderQuery.cs
- ClientConfigurationSystem.cs
- ReplyChannelAcceptor.cs
- ListView.cs
- RenderCapability.cs
- DataViewListener.cs
- RequestFactory.cs
- PrintControllerWithStatusDialog.cs
- Attributes.cs
- ErrorWebPart.cs
- QueryAsyncResult.cs
- UserNamePasswordValidator.cs
- ThreadStateException.cs
- ExpandSegmentCollection.cs
- InputScope.cs
- UdpAnnouncementEndpoint.cs
- SqlUserDefinedTypeAttribute.cs
- TypeSystemProvider.cs
- ComPlusInstanceContextInitializer.cs
- FormView.cs
- WindowsScrollBar.cs
- GlyphRunDrawing.cs
- TargetControlTypeAttribute.cs
- ErrorTableItemStyle.cs
- Pts.cs
- SafeNativeMethodsMilCoreApi.cs
- PermissionToken.cs
- SqlConnectionManager.cs
- Polyline.cs
- CompleteWizardStep.cs
- ListBindingHelper.cs
- PathFigureCollectionValueSerializer.cs
- AddInAttribute.cs
- RootBrowserWindowProxy.cs
- InheritanceRules.cs