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
- COM2IDispatchConverter.cs
- ExceptQueryOperator.cs
- ContentDefinition.cs
- DecodeHelper.cs
- KeyboardDevice.cs
- StringUtil.cs
- ProfileBuildProvider.cs
- PersistencePipeline.cs
- AttachedAnnotation.cs
- EncoderParameters.cs
- RegexStringValidatorAttribute.cs
- Assembly.cs
- DBNull.cs
- Directory.cs
- EqualityComparer.cs
- Avt.cs
- SiteIdentityPermission.cs
- MarkupCompilePass1.cs
- FlowNode.cs
- BrowserCapabilitiesCodeGenerator.cs
- Statements.cs
- KeyValuePair.cs
- DeflateStream.cs
- SwitchAttribute.cs
- Operators.cs
- TextServicesLoader.cs
- WpfWebRequestHelper.cs
- Compiler.cs
- webproxy.cs
- DataGridViewComboBoxEditingControl.cs
- MimeMultiPart.cs
- SingleTagSectionHandler.cs
- DataControlFieldCell.cs
- NotificationContext.cs
- TypeValidationEventArgs.cs
- PostBackTrigger.cs
- PrintController.cs
- NullableConverter.cs
- TemplatePagerField.cs
- IntranetCredentialPolicy.cs
- IPHostEntry.cs
- InheritanceAttribute.cs
- HtmlLink.cs
- FontSizeConverter.cs
- HttpResponse.cs
- SystemColorTracker.cs
- DataGridHeaderBorder.cs
- Size3DValueSerializer.cs
- InlinedLocationReference.cs
- SQLBytes.cs
- ToolStripRendererSwitcher.cs
- ImageMap.cs
- BuilderPropertyEntry.cs
- _SSPIWrapper.cs
- TimeoutValidationAttribute.cs
- TextStore.cs
- UpdatePanel.cs
- DataBoundControlHelper.cs
- InstanceDataCollection.cs
- SimpleApplicationHost.cs
- SqlRewriteScalarSubqueries.cs
- SchemaManager.cs
- ListSourceHelper.cs
- TextContainerHelper.cs
- DataViewManagerListItemTypeDescriptor.cs
- RequestCachePolicy.cs
- UInt64Storage.cs
- TaskScheduler.cs
- RegexWorker.cs
- TimeSpanParse.cs
- CriticalHandle.cs
- ControlEvent.cs
- SQLString.cs
- OracleTransaction.cs
- LocationChangedEventArgs.cs
- ProfileParameter.cs
- XmlSchemaValidator.cs
- HwndHost.cs
- GridViewUpdateEventArgs.cs
- TreeViewHitTestInfo.cs
- FastPropertyAccessor.cs
- UntypedNullExpression.cs
- DocumentPage.cs
- ExecutionProperties.cs
- RectConverter.cs
- PropertyGridEditorPart.cs
- entityreference_tresulttype.cs
- StreamReader.cs
- ViewCellSlot.cs
- Animatable.cs
- DynamicScriptObject.cs
- IResourceProvider.cs
- MediaPlayerState.cs
- StringReader.cs
- XmlSerializerVersionAttribute.cs
- TrackingProfileCache.cs
- TagPrefixCollection.cs
- TextEffectCollection.cs
- DataSourceListEditor.cs
- UndirectedGraph.cs