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
- PersistChildrenAttribute.cs
- JpegBitmapDecoder.cs
- HitTestResult.cs
- XmlObjectSerializer.cs
- HostVisual.cs
- LinqDataSourceStatusEventArgs.cs
- GenericTextProperties.cs
- PropertyGridEditorPart.cs
- TextServicesProperty.cs
- AutoGeneratedFieldProperties.cs
- OptimalBreakSession.cs
- ObjectQueryExecutionPlan.cs
- QueueNameHelper.cs
- DependencyPropertyAttribute.cs
- WebControl.cs
- StorageTypeMapping.cs
- BuildProviderUtils.cs
- InOutArgument.cs
- ItemChangedEventArgs.cs
- _AutoWebProxyScriptHelper.cs
- TrustLevel.cs
- IRCollection.cs
- RuleProcessor.cs
- SqlNode.cs
- SearchForVirtualItemEventArgs.cs
- TemplateContentLoader.cs
- CodeTypeMember.cs
- OptionalRstParameters.cs
- XmlAttributeOverrides.cs
- FontDifferentiator.cs
- AudioSignalProblemOccurredEventArgs.cs
- GridSplitter.cs
- SqlReferenceCollection.cs
- TextRunCacheImp.cs
- UpdateCommand.cs
- ErrorEventArgs.cs
- SpellerInterop.cs
- recordstatescratchpad.cs
- HostingPreferredMapPath.cs
- RowsCopiedEventArgs.cs
- DbQueryCommandTree.cs
- ExtensibleClassFactory.cs
- FlowchartStart.xaml.cs
- CodeSubDirectoriesCollection.cs
- CanonicalFormWriter.cs
- SpeechRecognizer.cs
- ExceptionUtility.cs
- InvokePatternIdentifiers.cs
- SelectedGridItemChangedEvent.cs
- SqlClientWrapperSmiStream.cs
- RequestCachePolicyConverter.cs
- LicFileLicenseProvider.cs
- DecimalKeyFrameCollection.cs
- DllNotFoundException.cs
- HttpConfigurationSystem.cs
- KnownBoxes.cs
- DesignerActionHeaderItem.cs
- TimeoutValidationAttribute.cs
- ObjectViewEntityCollectionData.cs
- DoubleLink.cs
- FixedSOMLineRanges.cs
- CompoundFileDeflateTransform.cs
- X509ChainElement.cs
- DecryptedHeader.cs
- ObjectStateFormatter.cs
- ImpersonationContext.cs
- TypeElementCollection.cs
- XmlSchemaSimpleContentExtension.cs
- PeerFlooder.cs
- DocumentReferenceCollection.cs
- FormViewActionList.cs
- TemplateNameScope.cs
- CheckedPointers.cs
- AppDomainFactory.cs
- Argument.cs
- IBuiltInEvidence.cs
- ColumnMapTranslator.cs
- CacheEntry.cs
- CollectionViewGroupInternal.cs
- AppDomainGrammarProxy.cs
- BaseDataBoundControl.cs
- Delegate.cs
- WmiInstallComponent.cs
- XPathMessageFilterElement.cs
- WeakReferenceList.cs
- AncillaryOps.cs
- CultureTableRecord.cs
- CheckBoxField.cs
- CopyOfAction.cs
- CapabilitiesAssignment.cs
- FlowDocumentPageViewerAutomationPeer.cs
- CharKeyFrameCollection.cs
- RectangleHotSpot.cs
- FixedStringLookup.cs
- SqlParameter.cs
- URL.cs
- SequentialOutput.cs
- Expander.cs
- XmlBinaryReader.cs
- SqlRecordBuffer.cs