Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / MS / Internal / Controls / ValidationRuleCollection.cs / 1 / ValidationRuleCollection.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) 2003 by Microsoft Corporation. All rights reserved.
//
//
//
// Description:
// ValidationRulesCollection is a collection of ValidationRule
// instances on either a Binding or a MultiBinding. Each of the rules
// is checked for validity on update
//
// See specs at http://avalon/connecteddata/Specs/Validation.mht
//
// History:
// 5/3/2004 mharper: created.
//
//---------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Windows.Controls;
namespace MS.Internal.Controls
{
///
/// ValidationRulesCollection is a collection of ValidationRule
/// instances on either a Binding or a MultiBinding. Each of the rules
/// is checked for validity on update
///
internal class ValidationRuleCollection : Collection
{
//-----------------------------------------------------
//
// Protected Methods
//
//-----------------------------------------------------
#region Protected Methods
///
/// called by base class Collection<T> when an item is added to list;
/// raises a CollectionChanged event to any listeners
///
protected override void InsertItem(int index, ValidationRule item)
{
if (item == null)
throw new ArgumentNullException("item");
base.InsertItem(index, item);
}
///
/// called by base class Collection<T> when an item is added to list;
/// raises a CollectionChanged event to any listeners
///
protected override void SetItem(int index, ValidationRule item)
{
if (item == null)
throw new ArgumentNullException("item");
base.SetItem(index, item);
}
#endregion Protected Methods
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
//
// Copyright (C) 2003 by Microsoft Corporation. All rights reserved.
//
//
//
// Description:
// ValidationRulesCollection is a collection of ValidationRule
// instances on either a Binding or a MultiBinding. Each of the rules
// is checked for validity on update
//
// See specs at http://avalon/connecteddata/Specs/Validation.mht
//
// History:
// 5/3/2004 mharper: created.
//
//---------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Windows.Controls;
namespace MS.Internal.Controls
{
///
/// ValidationRulesCollection is a collection of ValidationRule
/// instances on either a Binding or a MultiBinding. Each of the rules
/// is checked for validity on update
///
internal class ValidationRuleCollection : Collection
{
//-----------------------------------------------------
//
// Protected Methods
//
//-----------------------------------------------------
#region Protected Methods
///
/// called by base class Collection<T> when an item is added to list;
/// raises a CollectionChanged event to any listeners
///
protected override void InsertItem(int index, ValidationRule item)
{
if (item == null)
throw new ArgumentNullException("item");
base.InsertItem(index, item);
}
///
/// called by base class Collection<T> when an item is added to list;
/// raises a CollectionChanged event to any listeners
///
protected override void SetItem(int index, ValidationRule item)
{
if (item == null)
throw new ArgumentNullException("item");
base.SetItem(index, item);
}
#endregion Protected Methods
}
}
// 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
- DecoderNLS.cs
- XmlSchemaAppInfo.cs
- ProxyElement.cs
- ReflectionServiceProvider.cs
- Run.cs
- TraceListener.cs
- WebPartMinimizeVerb.cs
- NullableLongAverageAggregationOperator.cs
- ToolStripContainer.cs
- UnicodeEncoding.cs
- PropertyChangedEventArgs.cs
- DataGridViewCellValueEventArgs.cs
- TextAction.cs
- ModelPerspective.cs
- HebrewNumber.cs
- AssemblyGen.cs
- TextBox.cs
- HideDisabledControlAdapter.cs
- MenuItem.cs
- ObjectTag.cs
- HtmlInputFile.cs
- MenuItemStyle.cs
- CorrelationQueryBehavior.cs
- DataGridViewTextBoxEditingControl.cs
- ipaddressinformationcollection.cs
- Style.cs
- BulletDecorator.cs
- Event.cs
- XmlNodeComparer.cs
- DefaultEventAttribute.cs
- TextCompositionEventArgs.cs
- VirtualDirectoryMappingCollection.cs
- LocalizableAttribute.cs
- objectquery_tresulttype.cs
- ProviderBase.cs
- WebBrowserUriTypeConverter.cs
- ObjectAnimationUsingKeyFrames.cs
- FormClosedEvent.cs
- ExtenderProvidedPropertyAttribute.cs
- QueryOpeningEnumerator.cs
- UiaCoreTypesApi.cs
- AutomationPeer.cs
- DataAdapter.cs
- SqlUserDefinedAggregateAttribute.cs
- ServiceDescriptions.cs
- FormViewModeEventArgs.cs
- SystemDropShadowChrome.cs
- Selector.cs
- WebPartCloseVerb.cs
- IdentityNotMappedException.cs
- Cursors.cs
- PngBitmapEncoder.cs
- CroppedBitmap.cs
- SQLMoney.cs
- SchemaCollectionPreprocessor.cs
- FileEnumerator.cs
- DataTemplateKey.cs
- SimpleRecyclingCache.cs
- SwitchDesigner.xaml.cs
- LinkDescriptor.cs
- EntitySqlQueryCacheKey.cs
- PeerObject.cs
- ScaleTransform3D.cs
- XmlNotation.cs
- Grant.cs
- PropertyGridEditorPart.cs
- MessageSecurityTokenVersion.cs
- CoTaskMemHandle.cs
- TemplateBindingExtensionConverter.cs
- SqlRowUpdatingEvent.cs
- TextEncodedRawTextWriter.cs
- CheckBoxAutomationPeer.cs
- dtdvalidator.cs
- DCSafeHandle.cs
- SqlNodeTypeOperators.cs
- GPStream.cs
- FormConverter.cs
- AppDomainCompilerProxy.cs
- PointLight.cs
- SqlDelegatedTransaction.cs
- Vector3D.cs
- SmtpMail.cs
- SmtpDigestAuthenticationModule.cs
- TextRunProperties.cs
- StateMachineWorkflow.cs
- ProfileModule.cs
- ListInitExpression.cs
- BoundColumn.cs
- BamlRecordReader.cs
- SelectionRangeConverter.cs
- KeyedCollection.cs
- DefinitionUpdate.cs
- DebugView.cs
- ProgressBar.cs
- QuaternionAnimationUsingKeyFrames.cs
- Monitor.cs
- TileModeValidation.cs
- TableLayoutRowStyleCollection.cs
- SimpleLine.cs
- TdsParserSessionPool.cs