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
- IItemContainerGenerator.cs
- NodeLabelEditEvent.cs
- mediaeventargs.cs
- LambdaCompiler.Lambda.cs
- SqlNotificationRequest.cs
- DispatcherExceptionFilterEventArgs.cs
- WMIGenerator.cs
- DataServiceQueryException.cs
- TraceData.cs
- LogicalChannel.cs
- ClickablePoint.cs
- InternalBase.cs
- OracleConnectionStringBuilder.cs
- Buffer.cs
- DesignerUtils.cs
- BuiltInExpr.cs
- TdsParserStaticMethods.cs
- IBuiltInEvidence.cs
- TextDecorationCollection.cs
- BaseComponentEditor.cs
- PinnedBufferMemoryStream.cs
- Exceptions.cs
- HttpMethodAttribute.cs
- ResourceContainer.cs
- HighlightComponent.cs
- NumericUpDownAcceleration.cs
- ForwardPositionQuery.cs
- HttpWriter.cs
- WebPartManager.cs
- IssuedTokenClientElement.cs
- ErrorInfoXmlDocument.cs
- CategoryNameCollection.cs
- DES.cs
- UnionCqlBlock.cs
- WebPartChrome.cs
- ObjectConverter.cs
- DataPagerFieldCollection.cs
- OrderPreservingSpoolingTask.cs
- SortableBindingList.cs
- ThreadInterruptedException.cs
- LongValidatorAttribute.cs
- DesignerTransactionCloseEvent.cs
- SectionXmlInfo.cs
- X509DefaultServiceCertificateElement.cs
- NetMsmqSecurity.cs
- InputBuffer.cs
- ModelTreeEnumerator.cs
- Adorner.cs
- ThreadStateException.cs
- DeviceContexts.cs
- KnowledgeBase.cs
- SQLDecimalStorage.cs
- VoiceChangeEventArgs.cs
- NativeMethods.cs
- XmlDataLoader.cs
- TemplateControlBuildProvider.cs
- GridViewRowPresenterBase.cs
- Camera.cs
- InvalidDataException.cs
- Walker.cs
- LockRecoveryTask.cs
- TaiwanLunisolarCalendar.cs
- CharAnimationUsingKeyFrames.cs
- GlyphingCache.cs
- ParseHttpDate.cs
- XsdBuildProvider.cs
- FlowDocumentPaginator.cs
- DataBoundControlAdapter.cs
- Action.cs
- OdbcUtils.cs
- QuaternionRotation3D.cs
- EntityCommand.cs
- GeneralTransform.cs
- CompositeControlDesigner.cs
- DataSourceHelper.cs
- RequestTimeoutManager.cs
- SessionStateContainer.cs
- Visitors.cs
- TickBar.cs
- FlowDocumentScrollViewer.cs
- RijndaelManagedTransform.cs
- AutomationPeer.cs
- PackagePartCollection.cs
- WeakEventManager.cs
- RequestDescription.cs
- QuadraticEase.cs
- LinearKeyFrames.cs
- WorkflowMarkupSerializationException.cs
- xsdvalidator.cs
- SystemDropShadowChrome.cs
- Panel.cs
- DiffuseMaterial.cs
- Menu.cs
- TreeNode.cs
- CompiledIdentityConstraint.cs
- ReflectionTypeLoadException.cs
- BamlResourceSerializer.cs
- Process.cs
- GACIdentityPermission.cs
- ContourSegment.cs