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
- HtmlImage.cs
- SQLGuidStorage.cs
- IgnoreDeviceFilterElementCollection.cs
- LinkedResource.cs
- OrthographicCamera.cs
- SessionStateModule.cs
- MethodCallTranslator.cs
- TreeNodeStyleCollection.cs
- ChildChangedEventArgs.cs
- ViewStateModeByIdAttribute.cs
- WebRequestModulesSection.cs
- ImportContext.cs
- BrowserCapabilitiesFactory.cs
- XmlTextReader.cs
- Variant.cs
- XPathDescendantIterator.cs
- BitArray.cs
- AbsoluteQuery.cs
- DataRecordInfo.cs
- COM2ExtendedBrowsingHandler.cs
- XmlTextReaderImpl.cs
- EventItfInfo.cs
- CommentEmitter.cs
- HTTPNotFoundHandler.cs
- EditorAttribute.cs
- BitmapFrameEncode.cs
- WorkflowQueue.cs
- DelegateSerializationHolder.cs
- MultipartIdentifier.cs
- WindowsClaimSet.cs
- RelationalExpressions.cs
- ComponentCommands.cs
- DbDataReader.cs
- LogConverter.cs
- GenericParameterDataContract.cs
- KeyValueSerializer.cs
- UncommonField.cs
- SqlServices.cs
- KeyTime.cs
- ErrorLog.cs
- TypeResolvingOptions.cs
- ZoneLinkButton.cs
- RemotingException.cs
- ImageConverter.cs
- UIPermission.cs
- TextCharacters.cs
- DescriptionAttribute.cs
- GrammarBuilderDictation.cs
- MatrixKeyFrameCollection.cs
- TabletDeviceInfo.cs
- LinkLabel.cs
- Trace.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- BindingManagerDataErrorEventArgs.cs
- TableLayoutPanelCellPosition.cs
- TextTabProperties.cs
- CodeBinaryOperatorExpression.cs
- AppearanceEditorPart.cs
- EntityDataSourceWrapperCollection.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- FunctionImportElement.cs
- ExpressionBuilderContext.cs
- DatePickerTextBox.cs
- WebPartUtil.cs
- SqlInternalConnectionTds.cs
- ActivityWithResultConverter.cs
- _PooledStream.cs
- FunctionQuery.cs
- File.cs
- StateMachineWorkflow.cs
- UrlAuthorizationModule.cs
- DBPropSet.cs
- Win32SafeHandles.cs
- Table.cs
- InfiniteTimeSpanConverter.cs
- EventsTab.cs
- Dynamic.cs
- SoapMessage.cs
- _BasicClient.cs
- SocketPermission.cs
- FixedTextPointer.cs
- SetIterators.cs
- DataViewManagerListItemTypeDescriptor.cs
- ResXResourceSet.cs
- ContextQuery.cs
- ProtocolViolationException.cs
- DocobjHost.cs
- TraceHwndHost.cs
- EntityDataSourceChangedEventArgs.cs
- HttpCookieCollection.cs
- SourceFilter.cs
- Triangle.cs
- QueryResults.cs
- HiddenField.cs
- CdpEqualityComparer.cs
- CompilerGlobalScopeAttribute.cs
- SqlDataSourceStatusEventArgs.cs
- MultiViewDesigner.cs
- DocumentPaginator.cs
- DirtyTextRange.cs