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
- ImageCodecInfoPrivate.cs
- Decoder.cs
- Number.cs
- Set.cs
- Point4D.cs
- MessageLogTraceRecord.cs
- StdValidatorsAndConverters.cs
- ProfilePropertySettingsCollection.cs
- FormattedText.cs
- BamlReader.cs
- WebScriptClientGenerator.cs
- messageonlyhwndwrapper.cs
- SqlParameterizer.cs
- ActiveDocumentEvent.cs
- TextFragmentEngine.cs
- TypeConstant.cs
- DetailsViewModeEventArgs.cs
- datacache.cs
- TypeContext.cs
- SortQuery.cs
- TemplateNameScope.cs
- GridViewUpdateEventArgs.cs
- RegionInfo.cs
- ThreadPool.cs
- ComboBox.cs
- SqlDataSourceTableQuery.cs
- ValueConversionAttribute.cs
- NetTcpSecurity.cs
- PrintPreviewControl.cs
- ColorDialog.cs
- IgnoreFileBuildProvider.cs
- ShimAsPublicXamlType.cs
- ellipse.cs
- ResXBuildProvider.cs
- DataViewListener.cs
- ChannelServices.cs
- BuildProvider.cs
- DSASignatureFormatter.cs
- StreamHelper.cs
- StringPropertyBuilder.cs
- CryptoStream.cs
- ResourceReader.cs
- ConnectionProviderAttribute.cs
- Tokenizer.cs
- SqlNotificationEventArgs.cs
- ConditionalExpression.cs
- Config.cs
- SHA384.cs
- RequestCachePolicy.cs
- SystemIPAddressInformation.cs
- DocumentViewerAutomationPeer.cs
- XPathBinder.cs
- ScanQueryOperator.cs
- SwitchLevelAttribute.cs
- HtmlUtf8RawTextWriter.cs
- WebPartConnectionsConnectVerb.cs
- UIAgentMonitor.cs
- NativeMethods.cs
- _NestedMultipleAsyncResult.cs
- ColorMap.cs
- HttpValueCollection.cs
- ImageCollectionCodeDomSerializer.cs
- Queue.cs
- SystemWebSectionGroup.cs
- TemplateControlParser.cs
- _HelperAsyncResults.cs
- WebHttpSecurityModeHelper.cs
- EllipseGeometry.cs
- SoapExtensionTypeElement.cs
- NotSupportedException.cs
- wmiprovider.cs
- LicenseManager.cs
- EditorPart.cs
- ListViewItem.cs
- XmlElementList.cs
- PerformanceCounterPermissionEntryCollection.cs
- QilReference.cs
- StateItem.cs
- NetworkInterface.cs
- AssemblyCache.cs
- GlyphRunDrawing.cs
- PageCatalogPart.cs
- MLangCodePageEncoding.cs
- PrivacyNoticeBindingElement.cs
- DataGridCaption.cs
- ClientTargetCollection.cs
- DataViewManagerListItemTypeDescriptor.cs
- Base64Decoder.cs
- InfoCardMasterKey.cs
- ChannelManagerHelpers.cs
- AutomationTextAttribute.cs
- ExpressionStringBuilder.cs
- FullTextState.cs
- BindingManagerDataErrorEventArgs.cs
- DesignBindingConverter.cs
- Win32.cs
- CaseCqlBlock.cs
- XPathNodeList.cs
- PropagationProtocolsTracing.cs
- ISAPIRuntime.cs