Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / NetworkInformation / IPAddressCollection.cs / 1305376 / 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 this.GetEnumerator(); } 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 this.GetEnumerator(); } 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
- PrintPreviewControl.cs
- XmlNodeComparer.cs
- TraceListener.cs
- BeginStoryboard.cs
- WebPartDeleteVerb.cs
- RealizedColumnsBlock.cs
- WindowsEditBoxRange.cs
- FillBehavior.cs
- ObjectStorage.cs
- QueryPageSettingsEventArgs.cs
- ArrayTypeMismatchException.cs
- InputScope.cs
- DefaultTraceListener.cs
- FormDesigner.cs
- SqlUdtInfo.cs
- WhitespaceRuleReader.cs
- MappedMetaModel.cs
- ColumnWidthChangedEvent.cs
- MdiWindowListStrip.cs
- ToolBarOverflowPanel.cs
- AppDomainProtocolHandler.cs
- WindowsButton.cs
- TaiwanLunisolarCalendar.cs
- MenuTracker.cs
- NGCSerializationManagerAsync.cs
- TraceContext.cs
- OptimalBreakSession.cs
- BasePropertyDescriptor.cs
- SqlAggregateChecker.cs
- XPathDocumentIterator.cs
- SystemUnicastIPAddressInformation.cs
- WebPartEventArgs.cs
- CompleteWizardStep.cs
- SafeBitVector32.cs
- PolyLineSegment.cs
- UpdateProgress.cs
- PaperSource.cs
- Pts.cs
- HttpListenerException.cs
- JapaneseLunisolarCalendar.cs
- RenderOptions.cs
- SqlMethodTransformer.cs
- VirtualDirectoryMapping.cs
- COAUTHIDENTITY.cs
- TableItemProviderWrapper.cs
- RegexMatchCollection.cs
- DesignerListAdapter.cs
- OracleCommand.cs
- TraceEventCache.cs
- HMACSHA256.cs
- PersonalizableAttribute.cs
- BezierSegment.cs
- ViewgenContext.cs
- BitmapFrameDecode.cs
- As.cs
- BamlLocalizationDictionary.cs
- NativeMethods.cs
- BamlRecordHelper.cs
- WizardStepBase.cs
- ContextMenuStrip.cs
- EntityDesignerDataSourceView.cs
- TableLayoutSettingsTypeConverter.cs
- HttpContextServiceHost.cs
- EpmContentDeSerializerBase.cs
- AttributeQuery.cs
- OrCondition.cs
- XmlComplianceUtil.cs
- Vector3DCollectionValueSerializer.cs
- DockPattern.cs
- WebPartMenu.cs
- RenderOptions.cs
- FlowDocumentReader.cs
- TypeElement.cs
- HashHelper.cs
- DataGridHelper.cs
- Table.cs
- CaseInsensitiveHashCodeProvider.cs
- BamlRecordHelper.cs
- GC.cs
- WindowsComboBox.cs
- EntityStoreSchemaGenerator.cs
- HuffModule.cs
- MarkupObject.cs
- DataMemberAttribute.cs
- XsltArgumentList.cs
- SafeFileMappingHandle.cs
- WaitHandle.cs
- SBCSCodePageEncoding.cs
- RadioButton.cs
- QilInvoke.cs
- PreviewPageInfo.cs
- ActivityMetadata.cs
- ContentPresenter.cs
- UnauthorizedAccessException.cs
- RuleAction.cs
- HttpBrowserCapabilitiesWrapper.cs
- CodeLinePragma.cs
- userdatakeys.cs
- MarkupExtensionSerializer.cs
- ResolveResponse.cs