Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Net / System / Net / NetworkInformation / IPAddressCollection.cs / 1 / IPAddressCollection.cs
using System.Collections.Generic; using System.Collections.ObjectModel; namespace System.Net.NetworkInformation{ public class IPAddressCollection :ICollection{ Collection addresses = new Collection (); protected internal IPAddressCollection(){ } /// public virtual void CopyTo(IPAddress[] array, int offset) { addresses.CopyTo(array,offset); } /// public virtual int Count { get { return addresses.Count; } } public virtual bool IsReadOnly { get { return true; } } public virtual void Add(IPAddress address) { throw new NotSupportedException(SR.GetString(SR.net_collection_readonly)); } internal void InternalAdd(IPAddress address) { addresses.Add(address); } /// public virtual bool Contains(IPAddress address) { return addresses.Contains(address); } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return null; } public virtual IEnumerator GetEnumerator() { return (IEnumerator ) addresses.GetEnumerator(); } public virtual IPAddress this[int index] { get{ return (IPAddress)addresses[index]; } } /// public virtual bool Remove(IPAddress address) { throw new NotSupportedException(SR.GetString(SR.net_collection_readonly)); } /// public virtual void Clear() { throw new NotSupportedException(SR.GetString(SR.net_collection_readonly)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System.Collections.Generic; using System.Collections.ObjectModel; namespace System.Net.NetworkInformation{ public class IPAddressCollection :ICollection { Collection addresses = new Collection (); protected internal IPAddressCollection(){ } /// public virtual void CopyTo(IPAddress[] array, int offset) { addresses.CopyTo(array,offset); } /// public virtual int Count { get { return addresses.Count; } } public virtual bool IsReadOnly { get { return true; } } public virtual void Add(IPAddress address) { throw new NotSupportedException(SR.GetString(SR.net_collection_readonly)); } internal void InternalAdd(IPAddress address) { addresses.Add(address); } /// public virtual bool Contains(IPAddress address) { return addresses.Contains(address); } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return null; } public virtual IEnumerator GetEnumerator() { return (IEnumerator ) addresses.GetEnumerator(); } public virtual IPAddress this[int index] { get{ return (IPAddress)addresses[index]; } } /// public virtual bool Remove(IPAddress address) { throw new NotSupportedException(SR.GetString(SR.net_collection_readonly)); } /// public virtual void Clear() { throw new NotSupportedException(SR.GetString(SR.net_collection_readonly)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Debug.cs
- TableCellCollection.cs
- WebPartCollection.cs
- DoubleIndependentAnimationStorage.cs
- NopReturnReader.cs
- AttributeUsageAttribute.cs
- Quad.cs
- NativeMethods.cs
- TreeNodeEventArgs.cs
- FormatConvertedBitmap.cs
- DynamicActivityXamlReader.cs
- SiteMapNodeCollection.cs
- OdbcHandle.cs
- DataKeyArray.cs
- LocalizationParserHooks.cs
- LinkDescriptor.cs
- ThemeDirectoryCompiler.cs
- RuleSetDialog.Designer.cs
- MimeMultiPart.cs
- PingOptions.cs
- HighlightOverlayGlyph.cs
- safelinkcollection.cs
- TreeNodeMouseHoverEvent.cs
- CompressEmulationStream.cs
- OleDbPermission.cs
- DbXmlEnabledProviderManifest.cs
- MobileContainerDesigner.cs
- ResourceReferenceExpressionConverter.cs
- Span.cs
- QueryableFilterUserControl.cs
- ConstraintEnumerator.cs
- XmlSerializerFormatAttribute.cs
- SByte.cs
- HostDesigntimeLicenseContext.cs
- DetailsViewUpdatedEventArgs.cs
- ProfileInfo.cs
- NodeLabelEditEvent.cs
- DecoderFallbackWithFailureFlag.cs
- ProgressBarRenderer.cs
- HtmlFormWrapper.cs
- EditingScope.cs
- PackageController.cs
- TextElementEditingBehaviorAttribute.cs
- DataGridViewCellStyleChangedEventArgs.cs
- HttpCookie.cs
- TextUtf8RawTextWriter.cs
- InstanceCollisionException.cs
- LocationUpdates.cs
- UpdateCommand.cs
- TitleStyle.cs
- ExpressionConverter.cs
- ConsoleKeyInfo.cs
- Knowncolors.cs
- TextBounds.cs
- UsernameTokenFactoryCredential.cs
- AttributeCollection.cs
- SchemaEntity.cs
- XmlSchemaComplexContentRestriction.cs
- EndpointNameMessageFilter.cs
- IisTraceListener.cs
- Compress.cs
- XmlDocumentFieldSchema.cs
- ValidationRuleCollection.cs
- XmlArrayAttribute.cs
- GenericWebPart.cs
- Model3DGroup.cs
- RelationshipType.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- RenderingBiasValidation.cs
- SerializerDescriptor.cs
- UIPropertyMetadata.cs
- IdentityNotMappedException.cs
- UInt64Converter.cs
- IMembershipProvider.cs
- MSG.cs
- ListSortDescription.cs
- SqlDataSourceEnumerator.cs
- FixUp.cs
- MimeMapping.cs
- EntityDataSourceState.cs
- RequestDescription.cs
- FormViewRow.cs
- WindowsSolidBrush.cs
- CompositeCollectionView.cs
- MetadataHelper.cs
- SystemWebSectionGroup.cs
- XmlBinaryReader.cs
- MetadataArtifactLoaderComposite.cs
- AppSettingsReader.cs
- DelegateInArgument.cs
- PropertyDescriptorComparer.cs
- ErrorTableItemStyle.cs
- RecordBuilder.cs
- FormatConvertedBitmap.cs
- FlowPosition.cs
- DataGridViewImageColumn.cs
- ImageListUtils.cs
- FixedHyperLink.cs
- ToolStripRenderer.cs
- ISFTagAndGuidCache.cs