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
- DynamicFilter.cs
- XmlEntity.cs
- ConstraintManager.cs
- CompareValidator.cs
- GrammarBuilderRuleRef.cs
- ScriptingAuthenticationServiceSection.cs
- SecurityTokenSpecification.cs
- ProgressBar.cs
- ExpressionConverter.cs
- CustomActivityDesigner.cs
- RemoteWebConfigurationHost.cs
- ScriptIgnoreAttribute.cs
- GradientSpreadMethodValidation.cs
- URLAttribute.cs
- PreservationFileWriter.cs
- ParenthesizePropertyNameAttribute.cs
- ObjectDataSourceStatusEventArgs.cs
- XmlLangPropertyAttribute.cs
- ListViewItemMouseHoverEvent.cs
- TextWriterTraceListener.cs
- TemplateAction.cs
- DBSchemaRow.cs
- TraceHandlerErrorFormatter.cs
- Stream.cs
- SchemaCollectionCompiler.cs
- DesignerActionItemCollection.cs
- Material.cs
- ExceptionHandlersDesigner.cs
- Rect.cs
- ControlFilterExpression.cs
- SqlOuterApplyReducer.cs
- SmtpFailedRecipientsException.cs
- ScriptResourceHandler.cs
- NullableFloatMinMaxAggregationOperator.cs
- TrackBarRenderer.cs
- ProcessModule.cs
- XPathExpr.cs
- ExpressionWriter.cs
- UnsafeNativeMethods.cs
- LongMinMaxAggregationOperator.cs
- EdmConstants.cs
- TracedNativeMethods.cs
- CardSpaceException.cs
- ConfigurationSection.cs
- __TransparentProxy.cs
- FrameAutomationPeer.cs
- LedgerEntryCollection.cs
- SamlAuthorizationDecisionStatement.cs
- COM2ComponentEditor.cs
- SecurityElement.cs
- WebServiceClientProxyGenerator.cs
- AbstractExpressions.cs
- FeatureSupport.cs
- ContentFileHelper.cs
- NavigationFailedEventArgs.cs
- FlagsAttribute.cs
- HtmlTitle.cs
- DrawListViewSubItemEventArgs.cs
- SessionEndingEventArgs.cs
- _SSPISessionCache.cs
- InteropBitmapSource.cs
- Int32CAMarshaler.cs
- XmlSerializerOperationFormatter.cs
- DebugInfo.cs
- ProgressiveCrcCalculatingStream.cs
- NativeMethods.cs
- AnnotationResourceCollection.cs
- GcSettings.cs
- XmlUtf8RawTextWriter.cs
- Int32EqualityComparer.cs
- DistinctQueryOperator.cs
- InnerItemCollectionView.cs
- ListDictionaryInternal.cs
- Animatable.cs
- BamlLocalizabilityResolver.cs
- InteropAutomationProvider.cs
- ProfileSection.cs
- ScrollItemPattern.cs
- SqlDataSourceSelectingEventArgs.cs
- TextFindEngine.cs
- PropertyReferenceSerializer.cs
- PersonalizableTypeEntry.cs
- DeviceSpecificDesigner.cs
- Vertex.cs
- ErrorWebPart.cs
- Page.cs
- CellParaClient.cs
- BindingOperations.cs
- ExpandableObjectConverter.cs
- messageonlyhwndwrapper.cs
- DrawToolTipEventArgs.cs
- AppDomainManager.cs
- MaterializeFromAtom.cs
- FileDataSourceCache.cs
- TreeViewDesigner.cs
- MessageQueueConverter.cs
- AssemblyAttributes.cs
- ComPlusDiagnosticTraceRecords.cs
- DynamicValueConverter.cs
- PublisherMembershipCondition.cs