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
- CapabilitiesPattern.cs
- PowerModeChangedEventArgs.cs
- RegionData.cs
- DecimalFormatter.cs
- ListControl.cs
- CancelEventArgs.cs
- WorkflowPersistenceService.cs
- ImageMetadata.cs
- DummyDataSource.cs
- DispatcherTimer.cs
- FontFamilyConverter.cs
- BuildProviderCollection.cs
- CompModSwitches.cs
- OfTypeExpression.cs
- BamlReader.cs
- CommandHelper.cs
- DocumentNUp.cs
- BuildTopDownAttribute.cs
- TemplateManager.cs
- DataRelationCollection.cs
- ValidatedControlConverter.cs
- ChangeProcessor.cs
- ImportContext.cs
- EdmMember.cs
- InvokeMethodActivity.cs
- FixedPageStructure.cs
- NotSupportedException.cs
- HttpVersion.cs
- WebServiceData.cs
- TargetControlTypeCache.cs
- DataRecordInfo.cs
- ProxyWebPart.cs
- AdornerPresentationContext.cs
- DropShadowBitmapEffect.cs
- ScriptMethodAttribute.cs
- OracleConnection.cs
- StoreItemCollection.Loader.cs
- PagedDataSource.cs
- ComplusEndpointConfigContainer.cs
- Int32CAMarshaler.cs
- StructureChangedEventArgs.cs
- MenuItemStyleCollection.cs
- SchemaHelper.cs
- AuthenticationService.cs
- EntityDesignerDataSourceView.cs
- ConnectorSelectionGlyph.cs
- DataGridTablesFactory.cs
- PerfCounterSection.cs
- Control.cs
- EntityDesignerBuildProvider.cs
- SurrogateSelector.cs
- SchemaMapping.cs
- RemoteWebConfigurationHostServer.cs
- XmlIlTypeHelper.cs
- FlowLayoutPanel.cs
- MessageQueueTransaction.cs
- ProfilePropertySettingsCollection.cs
- CreateInstanceBinder.cs
- ImagingCache.cs
- DynamicFilterExpression.cs
- ScriptManager.cs
- XsltContext.cs
- SqlDataAdapter.cs
- PassportAuthentication.cs
- XmlElementElementCollection.cs
- DirectoryObjectSecurity.cs
- SqlUserDefinedAggregateAttribute.cs
- KeyManager.cs
- CodePropertyReferenceExpression.cs
- ByteStreamMessageEncodingElement.cs
- GuidelineCollection.cs
- SapiRecognizer.cs
- XpsFilter.cs
- HeaderedContentControl.cs
- JapaneseLunisolarCalendar.cs
- ProfilePropertyMetadata.cs
- DiscreteKeyFrames.cs
- TextEditorCopyPaste.cs
- HyperLinkColumn.cs
- TextEndOfSegment.cs
- MemoryRecordBuffer.cs
- EntityDataSource.cs
- ConfigurationManagerHelper.cs
- XmlSchemaSimpleTypeRestriction.cs
- Tuple.cs
- HostedElements.cs
- IndexedGlyphRun.cs
- CompilerGlobalScopeAttribute.cs
- PlatformNotSupportedException.cs
- ApplicationSettingsBase.cs
- WebServiceEnumData.cs
- HyperLinkColumn.cs
- cookie.cs
- FamilyTypefaceCollection.cs
- SchemaSetCompiler.cs
- TextChange.cs
- Environment.cs
- MdiWindowListItemConverter.cs
- DataGridItemCollection.cs
- DynamicEntity.cs