Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ReadWriteObjectLock.cs
- TimeoutException.cs
- Regex.cs
- BaseServiceProvider.cs
- QilGeneratorEnv.cs
- CharEntityEncoderFallback.cs
- ExternalFile.cs
- WebPartMinimizeVerb.cs
- InstalledFontCollection.cs
- NetMsmqBinding.cs
- ContentFilePart.cs
- PtsHelper.cs
- ParameterElementCollection.cs
- PlatformNotSupportedException.cs
- CommandDesigner.cs
- ImportContext.cs
- XPathAncestorQuery.cs
- Transform3DGroup.cs
- sqlnorm.cs
- ExpressionBuilderContext.cs
- EmptyEnumerator.cs
- ReflectTypeDescriptionProvider.cs
- DynamicDataResources.Designer.cs
- CodeIdentifier.cs
- ErrorsHelper.cs
- NodeLabelEditEvent.cs
- RedBlackList.cs
- NetworkCredential.cs
- SelectionList.cs
- SystemTcpConnection.cs
- BitmapImage.cs
- ServicePointManagerElement.cs
- EntityDesignerBuildProvider.cs
- TemplatedWizardStep.cs
- SpeakCompletedEventArgs.cs
- infer.cs
- WindowsContainer.cs
- Int32AnimationBase.cs
- TriggerActionCollection.cs
- ModulesEntry.cs
- WindowsPrincipal.cs
- BeginEvent.cs
- SizeConverter.cs
- SslStream.cs
- GridSplitter.cs
- GroupDescription.cs
- BamlTreeMap.cs
- WebPartTransformerAttribute.cs
- WindowsListViewScroll.cs
- MenuCommands.cs
- XPathParser.cs
- DefaultSerializationProviderAttribute.cs
- XPathScanner.cs
- HtmlElementCollection.cs
- SspiNegotiationTokenProviderState.cs
- ActivityStatusChangeEventArgs.cs
- ToolStripDropDown.cs
- brushes.cs
- TraceUtils.cs
- EventMap.cs
- Rotation3DAnimationBase.cs
- XmlEnumAttribute.cs
- SqlHelper.cs
- EnumType.cs
- RuntimeHandles.cs
- CodeCompiler.cs
- HtmlTitle.cs
- SwitchElementsCollection.cs
- SecurityTokenValidationException.cs
- ProgressBar.cs
- DashStyle.cs
- QueryableDataSourceEditData.cs
- SqlExpander.cs
- _ScatterGatherBuffers.cs
- EmptyEnumerator.cs
- CodeIndexerExpression.cs
- FacetValueContainer.cs
- FixedSOMLineCollection.cs
- CustomSignedXml.cs
- TheQuery.cs
- QilStrConcat.cs
- RecognizeCompletedEventArgs.cs
- InvokeMethod.cs
- BoolLiteral.cs
- BitmapEffectInputConnector.cs
- DataTableMapping.cs
- Message.cs
- TableColumnCollection.cs
- ToolStripSystemRenderer.cs
- RuntimeConfigurationRecord.cs
- XamlInterfaces.cs
- SspiNegotiationTokenAuthenticator.cs
- CodeCastExpression.cs
- EndpointReference.cs
- AsynchronousChannelMergeEnumerator.cs
- NetworkInterface.cs
- TargetException.cs
- _NetworkingPerfCounters.cs
- httpstaticobjectscollection.cs
- ChannelSinkStacks.cs