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
- AppDomainInstanceProvider.cs
- ListCollectionView.cs
- C14NUtil.cs
- SecurityDescriptor.cs
- TableCellAutomationPeer.cs
- ComponentChangingEvent.cs
- Misc.cs
- TokenizerHelper.cs
- EntityTemplateFactory.cs
- ToolBarTray.cs
- DbMetaDataCollectionNames.cs
- BufferedWebEventProvider.cs
- ListViewSortEventArgs.cs
- controlskin.cs
- SQLDouble.cs
- XmlDataImplementation.cs
- Cursor.cs
- _DynamicWinsockMethods.cs
- DbSetClause.cs
- DispatcherHooks.cs
- SyndicationDeserializer.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- UnsafeNativeMethods.cs
- SymmetricCryptoHandle.cs
- VideoDrawing.cs
- DecoderNLS.cs
- HtmlToClrEventProxy.cs
- CompleteWizardStep.cs
- TextWriterTraceListener.cs
- VectorKeyFrameCollection.cs
- __Filters.cs
- TabItemWrapperAutomationPeer.cs
- _ShellExpression.cs
- AutoResetEvent.cs
- X509Extension.cs
- InlineObject.cs
- XmlUTF8TextWriter.cs
- ReflectTypeDescriptionProvider.cs
- DbConnectionPoolGroupProviderInfo.cs
- XslVisitor.cs
- ToolStripGripRenderEventArgs.cs
- PointAnimationBase.cs
- RawTextInputReport.cs
- OrderedDictionary.cs
- ConstraintCollection.cs
- SEHException.cs
- CommonXSendMessage.cs
- SourceElementsCollection.cs
- DecoderBestFitFallback.cs
- SqlUtils.cs
- ProcessHostConfigUtils.cs
- ExtensionFile.cs
- ColorTranslator.cs
- _NegoStream.cs
- SchemaElement.cs
- UserControl.cs
- TextOptionsInternal.cs
- SymmetricAlgorithm.cs
- SmiEventSink_Default.cs
- XPathNavigator.cs
- TargetConverter.cs
- WindowPatternIdentifiers.cs
- Preprocessor.cs
- ProcessModule.cs
- DrawToolTipEventArgs.cs
- TableLayoutCellPaintEventArgs.cs
- MetadataSection.cs
- XamlTypeMapperSchemaContext.cs
- ValidatingCollection.cs
- WizardPanelChangingEventArgs.cs
- TableParaClient.cs
- VersionedStreamOwner.cs
- XmlWriterTraceListener.cs
- DefaultPrintController.cs
- ValidatingReaderNodeData.cs
- DoubleCollectionValueSerializer.cs
- BinaryFormatterWriter.cs
- TreeViewAutomationPeer.cs
- BypassElementCollection.cs
- LinqDataSourceDisposeEventArgs.cs
- CqlBlock.cs
- AdornerPresentationContext.cs
- ContextStaticAttribute.cs
- CodeArrayIndexerExpression.cs
- peersecuritysettings.cs
- LOSFormatter.cs
- BaseTreeIterator.cs
- DynamicObject.cs
- SinglePageViewer.cs
- Padding.cs
- XmlnsCache.cs
- QilTargetType.cs
- WebPartVerbCollection.cs
- MaskInputRejectedEventArgs.cs
- Mutex.cs
- IgnoreSectionHandler.cs
- XmlnsCache.cs
- WebMessageFormatHelper.cs
- HashRepartitionStream.cs
- DodSequenceMerge.cs