Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / NonNullItemCollection.cs / 1305376 / NonNullItemCollection.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery { using System.Collections.ObjectModel; // The NonNullItemCollection overrides the InsertItem and SetItem // methods to check if any null items are inserted. All publicly // exposed collections and collections used for serialization // either use this or a collection which inherits this collection. class NonNullItemCollection: Collection { protected override void InsertItem(int index, T item) { if (item == null) { throw FxTrace.Exception.ArgumentNull("item"); } base.InsertItem(index, item); } protected override void SetItem(int index, T item) { if (item == null) { throw FxTrace.Exception.ArgumentNull("item"); } base.SetItem(index, item); } } } // 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
- PrinterResolution.cs
- NewArrayExpression.cs
- dataprotectionpermission.cs
- StickyNoteAnnotations.cs
- UriScheme.cs
- CornerRadiusConverter.cs
- OdbcConnectionOpen.cs
- UserControlAutomationPeer.cs
- ColumnHeader.cs
- UIElementHelper.cs
- XmlAttributes.cs
- RadioButton.cs
- TextOptions.cs
- DesignerTransactionCloseEvent.cs
- HashAlgorithm.cs
- CodeAccessPermission.cs
- Set.cs
- Filter.cs
- ConstraintManager.cs
- LazyTextWriterCreator.cs
- AppSettingsReader.cs
- CustomPopupPlacement.cs
- CallSiteOps.cs
- Highlights.cs
- WinCategoryAttribute.cs
- ArrayEditor.cs
- TextCompositionEventArgs.cs
- EntryPointNotFoundException.cs
- WebBrowser.cs
- WebEventCodes.cs
- ContractMapping.cs
- ContentDisposition.cs
- SpecialNameAttribute.cs
- StringInfo.cs
- DefaultExpressionVisitor.cs
- SiteMembershipCondition.cs
- MeshGeometry3D.cs
- XmlSchemaParticle.cs
- TimeStampChecker.cs
- PerformanceCounterScope.cs
- Number.cs
- RolePrincipal.cs
- TreeViewEvent.cs
- WindowsScroll.cs
- XmlDocument.cs
- UrlParameterReader.cs
- DropShadowEffect.cs
- HandlerFactoryWrapper.cs
- CqlLexer.cs
- SqlMethodAttribute.cs
- ConfigXmlDocument.cs
- WebBrowserPermission.cs
- Lasso.cs
- ValueChangedEventManager.cs
- OracleBFile.cs
- QuaternionRotation3D.cs
- WebMessageEncodingElement.cs
- PropertyTabAttribute.cs
- IISMapPath.cs
- HttpCapabilitiesSectionHandler.cs
- LinearKeyFrames.cs
- CommandManager.cs
- DataViewManagerListItemTypeDescriptor.cs
- CodeIdentifier.cs
- SqlCommandBuilder.cs
- WrappedOptions.cs
- EnumMember.cs
- XPathNodePointer.cs
- TreeBuilderXamlTranslator.cs
- EntryWrittenEventArgs.cs
- ProfileProvider.cs
- RecordManager.cs
- RequestQueue.cs
- StatusBar.cs
- DesignerTransactionCloseEvent.cs
- CacheChildrenQuery.cs
- ProgramNode.cs
- HtmlInputButton.cs
- ScaleTransform.cs
- HuffmanTree.cs
- XmlValueConverter.cs
- ProfileGroupSettings.cs
- DataProviderNameConverter.cs
- DataRowComparer.cs
- OutputCacheSettingsSection.cs
- WrapPanel.cs
- BinaryObjectInfo.cs
- DynamicILGenerator.cs
- CachedFontFace.cs
- PolyQuadraticBezierSegment.cs
- NamedPermissionSet.cs
- DataControlCommands.cs
- ContextConfiguration.cs
- StringKeyFrameCollection.cs
- ParseHttpDate.cs
- OdbcParameter.cs
- HighlightVisual.cs
- ProviderBase.cs
- DataTemplateKey.cs
- RenamedEventArgs.cs