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
- entityreference_tresulttype.cs
- StyleCollection.cs
- VisualTreeUtils.cs
- MessageCredentialType.cs
- InkCanvasInnerCanvas.cs
- WindowsFormsSynchronizationContext.cs
- NativeWindow.cs
- MiniLockedBorderGlyph.cs
- ConnectionProviderAttribute.cs
- RightsManagementUser.cs
- initElementDictionary.cs
- GeneralTransform3DCollection.cs
- CalendarButton.cs
- GridViewColumn.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- DisableDpiAwarenessAttribute.cs
- BitmapVisualManager.cs
- Property.cs
- ObjectQuery_EntitySqlExtensions.cs
- Int32AnimationBase.cs
- CreateUserWizardStep.cs
- ApplicationException.cs
- SynchronizationContext.cs
- HandlerBase.cs
- HttpModuleCollection.cs
- HtmlElementErrorEventArgs.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- GPRECTF.cs
- DbProviderFactories.cs
- WorkflowServiceHost.cs
- ThicknessConverter.cs
- ObservableDictionary.cs
- LoadGrammarCompletedEventArgs.cs
- AccessedThroughPropertyAttribute.cs
- StrokeRenderer.cs
- FrameworkRichTextComposition.cs
- FloaterBaseParaClient.cs
- HierarchicalDataBoundControl.cs
- HebrewCalendar.cs
- OleDbEnumerator.cs
- ReadOnlyMetadataCollection.cs
- SspiNegotiationTokenProviderState.cs
- AssociationSetMetadata.cs
- ViewManager.cs
- StreamSecurityUpgradeProvider.cs
- ObjectViewListener.cs
- ToolstripProfessionalRenderer.cs
- NamespaceTable.cs
- MutexSecurity.cs
- RoutedEventHandlerInfo.cs
- PropertyReference.cs
- __Error.cs
- CatalogPart.cs
- TranslateTransform3D.cs
- dsa.cs
- _UncName.cs
- SchemaLookupTable.cs
- SymbolResolver.cs
- SystemDiagnosticsSection.cs
- ThreadStaticAttribute.cs
- SQLBinary.cs
- ByteAnimationBase.cs
- unsafenativemethodsother.cs
- SliderAutomationPeer.cs
- ObjectDataSource.cs
- HtmlButton.cs
- Table.cs
- ArglessEventHandlerProxy.cs
- SessionViewState.cs
- ThreadStartException.cs
- DependencyObjectProvider.cs
- ColorPalette.cs
- UITypeEditor.cs
- Int64KeyFrameCollection.cs
- InstanceData.cs
- WebDescriptionAttribute.cs
- DateTimeOffset.cs
- UnauthorizedAccessException.cs
- BindToObject.cs
- Stroke2.cs
- PagedDataSource.cs
- SiteMapNode.cs
- ToolStripItemEventArgs.cs
- BamlWriter.cs
- CatalogPart.cs
- DataControlFieldCell.cs
- RegexParser.cs
- ResolveMatchesMessageCD1.cs
- WebPartConnectionsCloseVerb.cs
- FontDialog.cs
- WeakEventManager.cs
- ListBase.cs
- RankException.cs
- PersistChildrenAttribute.cs
- WindowsEditBox.cs
- EntityDataSourceEntitySetNameItem.cs
- NotifyCollectionChangedEventArgs.cs
- OdbcErrorCollection.cs
- Assembly.cs
- TemplateContentLoader.cs