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
- DBDataPermissionAttribute.cs
- SafeHGlobalHandleCritical.cs
- XpsThumbnail.cs
- SqlBulkCopyColumnMapping.cs
- MapPathBasedVirtualPathProvider.cs
- Closure.cs
- WindowsFormsHostPropertyMap.cs
- Sequence.cs
- PathGeometry.cs
- ButtonFlatAdapter.cs
- IndexingContentUnit.cs
- Environment.cs
- ServiceChannelManager.cs
- DiffuseMaterial.cs
- ListComponentEditor.cs
- SqlConnectionHelper.cs
- HttpServerChannel.cs
- ObjectDataSourceDisposingEventArgs.cs
- RequestCachePolicy.cs
- SQLInt32.cs
- DBSchemaTable.cs
- TextCompositionEventArgs.cs
- WriteTimeStream.cs
- FlowchartStart.xaml.cs
- RNGCryptoServiceProvider.cs
- ScriptingAuthenticationServiceSection.cs
- XPathExpr.cs
- SizeValueSerializer.cs
- XamlReader.cs
- LinkButton.cs
- RuleSettings.cs
- ReadOnlyDataSourceView.cs
- WindowsFormsLinkLabel.cs
- UIPropertyMetadata.cs
- PaintValueEventArgs.cs
- StringFreezingAttribute.cs
- GlobalItem.cs
- CommandField.cs
- CompilationUtil.cs
- GlyphTypeface.cs
- _BasicClient.cs
- WorkflowWebHostingModule.cs
- PrimitiveSchema.cs
- DbProviderConfigurationHandler.cs
- MenuCommands.cs
- CallbackException.cs
- ComPersistableTypeElementCollection.cs
- ServiceDescriptionSerializer.cs
- RelationshipEndMember.cs
- _SslState.cs
- Privilege.cs
- XmlHierarchicalEnumerable.cs
- RangeValuePattern.cs
- KeyGestureConverter.cs
- validation.cs
- CancellationHandler.cs
- ComponentChangingEvent.cs
- EntityChangedParams.cs
- QueryableDataSourceView.cs
- BulletChrome.cs
- HtmlLink.cs
- EntityDataSourceReferenceGroup.cs
- URLString.cs
- AuthenticationModuleElementCollection.cs
- AQNBuilder.cs
- DataBoundLiteralControl.cs
- CalendarItem.cs
- HttpPostProtocolImporter.cs
- TypedDataSourceCodeGenerator.cs
- Base64Encoding.cs
- ReferenceEqualityComparer.cs
- prompt.cs
- PropertyGroupDescription.cs
- Region.cs
- MessageDecoder.cs
- ConsoleEntryPoint.cs
- GeneralTransformGroup.cs
- ObfuscateAssemblyAttribute.cs
- CheckedPointers.cs
- XmlSchemaProviderAttribute.cs
- EditorZoneBase.cs
- HttpCachePolicyBase.cs
- StyleBamlTreeBuilder.cs
- XmlException.cs
- DesignerCapabilities.cs
- KeyGestureConverter.cs
- PtsPage.cs
- NotConverter.cs
- ProgressPage.cs
- X509PeerCertificateAuthenticationElement.cs
- DirtyTextRange.cs
- ProtocolsConfiguration.cs
- _ListenerRequestStream.cs
- BidOverLoads.cs
- Color.cs
- ProfilePropertySettings.cs
- WindowInteractionStateTracker.cs
- SafeHandles.cs
- TCPListener.cs
- ListViewGroupConverter.cs