Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- CodeBinaryOperatorExpression.cs
- AxHostDesigner.cs
- ProcessThreadCollection.cs
- CompositeScriptReference.cs
- KeyConverter.cs
- BasicExpressionVisitor.cs
- CustomErrorsSection.cs
- Compilation.cs
- IdentitySection.cs
- Avt.cs
- CompositeActivityTypeDescriptorProvider.cs
- ObfuscationAttribute.cs
- GetChildSubtree.cs
- EventDescriptorCollection.cs
- DrawingBrush.cs
- EncodingNLS.cs
- HttpGetClientProtocol.cs
- BuiltInPermissionSets.cs
- CompModHelpers.cs
- CommandDevice.cs
- TextParentUndoUnit.cs
- UserControlParser.cs
- Typeface.cs
- Image.cs
- PropertyChange.cs
- ImageFormat.cs
- FunctionNode.cs
- ObsoleteAttribute.cs
- FlowDocument.cs
- WeakReadOnlyCollection.cs
- ConfigurationManagerInternalFactory.cs
- MimeWriter.cs
- SystemUnicastIPAddressInformation.cs
- BaseCollection.cs
- SystemKeyConverter.cs
- QueryOpcode.cs
- XamlWriter.cs
- KeyMatchBuilder.cs
- SqlInternalConnection.cs
- FactoryRecord.cs
- MergeFilterQuery.cs
- Events.cs
- StreamHelper.cs
- ImageButton.cs
- PropertyPath.cs
- ToolStripOverflow.cs
- DbConnectionPoolCounters.cs
- SynchronizedChannelCollection.cs
- Binding.cs
- GridViewEditEventArgs.cs
- XamlPointCollectionSerializer.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- WindowsTreeView.cs
- OracleConnection.cs
- RootBrowserWindowAutomationPeer.cs
- InputReport.cs
- MutexSecurity.cs
- WindowsGraphicsWrapper.cs
- WindowsRegion.cs
- Bitmap.cs
- TypefaceMap.cs
- TraceProvider.cs
- HebrewCalendar.cs
- SelectionItemProviderWrapper.cs
- ClientCultureInfo.cs
- DataGridItem.cs
- HttpWriter.cs
- TreeNodeMouseHoverEvent.cs
- shaperfactoryquerycachekey.cs
- DataSourceCacheDurationConverter.cs
- DbgCompiler.cs
- WindowsEditBoxRange.cs
- ParallelTimeline.cs
- DataBinding.cs
- UdpChannelListener.cs
- KeyInfo.cs
- DataGridItemEventArgs.cs
- XmlComplianceUtil.cs
- CustomGrammar.cs
- XMLSchema.cs
- TransformerInfoCollection.cs
- WindowsStatic.cs
- X509Certificate.cs
- XmlText.cs
- BCLDebug.cs
- TableItemPattern.cs
- ViewEvent.cs
- CodeBlockBuilder.cs
- ContentControl.cs
- TextEffect.cs
- RowUpdatedEventArgs.cs
- SchemaTableColumn.cs
- Sentence.cs
- StorageBasedPackageProperties.cs
- QilGenerator.cs
- ClientType.cs
- SqlDataSource.cs
- DataFieldConverter.cs
- Compiler.cs
- UnsafeNativeMethods.cs