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
- BuildProvidersCompiler.cs
- AttachInfo.cs
- TextTreeRootTextBlock.cs
- TreeBuilder.cs
- DataRowChangeEvent.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- TextElementCollectionHelper.cs
- ColumnWidthChangingEvent.cs
- CreateInstanceBinder.cs
- PartialCachingControl.cs
- ListBindingConverter.cs
- Rss20ItemFormatter.cs
- EdmToObjectNamespaceMap.cs
- LockedAssemblyCache.cs
- TreePrinter.cs
- IisTraceListener.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- StickyNoteHelper.cs
- ExpressionPrinter.cs
- HtmlElementErrorEventArgs.cs
- HelpProvider.cs
- Win32Native.cs
- OdbcParameterCollection.cs
- Propagator.JoinPropagator.cs
- OleDbConnectionFactory.cs
- StylusOverProperty.cs
- ManagementNamedValueCollection.cs
- NullReferenceException.cs
- SoapExtensionStream.cs
- AppSecurityManager.cs
- RuleSettings.cs
- EventSetterHandlerConverter.cs
- EmbeddedMailObject.cs
- NamedObject.cs
- ImageSource.cs
- PathSegment.cs
- HtmlHistory.cs
- HtmlEmptyTagControlBuilder.cs
- DefaultValueTypeConverter.cs
- ObjectHelper.cs
- BitmapImage.cs
- DriveNotFoundException.cs
- AccessViolationException.cs
- DBConnectionString.cs
- ProcessHostMapPath.cs
- SafeMemoryMappedViewHandle.cs
- CustomErrorsSection.cs
- IUnknownConstantAttribute.cs
- ValidatingPropertiesEventArgs.cs
- FileSystemInfo.cs
- JapaneseLunisolarCalendar.cs
- QilUnary.cs
- HebrewNumber.cs
- Rect3D.cs
- ToolStripDropTargetManager.cs
- SubordinateTransaction.cs
- ipaddressinformationcollection.cs
- DoubleAnimation.cs
- ConditionalAttribute.cs
- ConfigXmlWhitespace.cs
- PipeConnection.cs
- XmlSchemaGroup.cs
- StylusEditingBehavior.cs
- Rect.cs
- ClientRequest.cs
- DataGridViewImageCell.cs
- TableProviderWrapper.cs
- SessionStateModule.cs
- PassportPrincipal.cs
- TemplateColumn.cs
- reliableinputsessionchannel.cs
- SystemResourceHost.cs
- DefaultProxySection.cs
- CompensationTokenData.cs
- CompressionTransform.cs
- DesignerActionVerbItem.cs
- RectangleGeometry.cs
- MetadataProperty.cs
- ScriptDescriptor.cs
- FunctionImportElement.cs
- WorkflowTimerService.cs
- Page.cs
- ArrayExtension.cs
- BrowserDefinitionCollection.cs
- ListBindingConverter.cs
- UriExt.cs
- ProfileSettingsCollection.cs
- LinearKeyFrames.cs
- WorkflowServiceInstance.cs
- Parsers.cs
- PolicyManager.cs
- CqlParserHelpers.cs
- TableLayoutStyleCollection.cs
- XmlArrayItemAttributes.cs
- MasterPage.cs
- InputBindingCollection.cs
- CheckBoxFlatAdapter.cs
- TypePresenter.xaml.cs
- CodeMemberMethod.cs
- DBSchemaRow.cs