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
- Encoder.cs
- HttpWebRequestElement.cs
- TraceProvider.cs
- CommandField.cs
- Reference.cs
- TypeDelegator.cs
- SamlEvidence.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- ProfilePropertySettings.cs
- SessionStateSection.cs
- LinkConverter.cs
- QueueException.cs
- EmbeddedMailObjectsCollection.cs
- ZipPackage.cs
- HttpRawResponse.cs
- EntityConnectionStringBuilder.cs
- SQLRoleProvider.cs
- safex509handles.cs
- ImageCollectionCodeDomSerializer.cs
- GridViewActionList.cs
- MeasureItemEvent.cs
- MembershipSection.cs
- DisplayNameAttribute.cs
- IQueryable.cs
- SystemDiagnosticsSection.cs
- InvalidFilterCriteriaException.cs
- SizeConverter.cs
- RedistVersionInfo.cs
- InputLanguage.cs
- EmulateRecognizeCompletedEventArgs.cs
- IRCollection.cs
- UriSectionData.cs
- ContextQuery.cs
- webproxy.cs
- JapaneseCalendar.cs
- UIElement.cs
- IPEndPointCollection.cs
- WebEventCodes.cs
- ListControl.cs
- Graphics.cs
- ProfileInfo.cs
- CheckBox.cs
- PreservationFileReader.cs
- TimeSpanStorage.cs
- Animatable.cs
- LineVisual.cs
- CodeDomLocalizationProvider.cs
- HttpListenerTimeoutManager.cs
- EntityFunctions.cs
- ZipIOExtraFieldZip64Element.cs
- SoapFault.cs
- WizardPanelChangingEventArgs.cs
- XLinq.cs
- ObjectDataSource.cs
- FlowDocumentScrollViewer.cs
- DropDownButton.cs
- TimelineCollection.cs
- _CookieModule.cs
- ProfessionalColorTable.cs
- ClientTargetCollection.cs
- CounterCreationData.cs
- DayRenderEvent.cs
- DetailsViewDeleteEventArgs.cs
- CanonicalXml.cs
- Win32SafeHandles.cs
- ThicknessKeyFrameCollection.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- WpfSharedBamlSchemaContext.cs
- EncodingNLS.cs
- ScriptComponentDescriptor.cs
- WebConfigurationManager.cs
- BasicCellRelation.cs
- EmptyQuery.cs
- OuterGlowBitmapEffect.cs
- FrameworkPropertyMetadata.cs
- JoinTreeSlot.cs
- Workspace.cs
- CommonGetThemePartSize.cs
- CodeExporter.cs
- SetState.cs
- TemplateControlBuildProvider.cs
- EmbeddedMailObjectCollectionEditor.cs
- DataGridViewColumnHeaderCell.cs
- ObjectStateEntryDbDataRecord.cs
- GregorianCalendar.cs
- SendMailErrorEventArgs.cs
- SamlAdvice.cs
- ColumnWidthChangingEvent.cs
- EventProviderClassic.cs
- InternalBase.cs
- SpellerError.cs
- SettingsPropertyValueCollection.cs
- BitConverter.cs
- XmlAnyAttributeAttribute.cs
- SessionStateItemCollection.cs
- XmlObjectSerializerReadContext.cs
- MemberRestriction.cs
- TextServicesLoader.cs
- metadatamappinghashervisitor.cs
- ObjectConverter.cs