Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Net / System / Net / NetworkInformation / UnicastIPAddressInformationCollection.cs / 2 / UnicastIPAddressInformationCollection.cs
using System.Collections.Generic; using System.Collections.ObjectModel; namespace System.Net.NetworkInformation{ public class UnicastIPAddressInformationCollection :ICollection{ Collection addresses = new Collection () ; protected internal UnicastIPAddressInformationCollection(){ } /// public virtual void CopyTo(UnicastIPAddressInformation[] 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(UnicastIPAddressInformation address) { throw new NotSupportedException(SR.GetString(SR.net_collection_readonly)); } internal void InternalAdd(UnicastIPAddressInformation address) { addresses.Add(address); } /// public virtual bool Contains(UnicastIPAddressInformation address) { return addresses.Contains(address); } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return this.GetEnumerator(); } public virtual IEnumerator GetEnumerator() { return (IEnumerator ) addresses.GetEnumerator(); } // Consider removing. public virtual UnicastIPAddressInformation this[int index] { get{ return (UnicastIPAddressInformation)addresses[index]; } } /// public virtual bool Remove(UnicastIPAddressInformation 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 UnicastIPAddressInformationCollection :ICollection { Collection addresses = new Collection () ; protected internal UnicastIPAddressInformationCollection(){ } /// public virtual void CopyTo(UnicastIPAddressInformation[] 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(UnicastIPAddressInformation address) { throw new NotSupportedException(SR.GetString(SR.net_collection_readonly)); } internal void InternalAdd(UnicastIPAddressInformation address) { addresses.Add(address); } /// public virtual bool Contains(UnicastIPAddressInformation address) { return addresses.Contains(address); } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return this.GetEnumerator(); } public virtual IEnumerator GetEnumerator() { return (IEnumerator ) addresses.GetEnumerator(); } // Consider removing. public virtual UnicastIPAddressInformation this[int index] { get{ return (UnicastIPAddressInformation)addresses[index]; } } /// public virtual bool Remove(UnicastIPAddressInformation 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
- SymbolPair.cs
- InternalDispatchObject.cs
- FreezableCollection.cs
- CompilerHelpers.cs
- DataFieldCollectionEditor.cs
- CatalogZone.cs
- PlatformCulture.cs
- TableLayout.cs
- ExtensionWindowResizeGrip.cs
- XmlNodeChangedEventManager.cs
- JsonByteArrayDataContract.cs
- ReadOnlyCollectionBase.cs
- XmlDataImplementation.cs
- NumberSubstitution.cs
- MembershipPasswordException.cs
- HttpCookiesSection.cs
- MenuCommand.cs
- SSmlParser.cs
- DelimitedListTraceListener.cs
- HostExecutionContextManager.cs
- RenderingEventArgs.cs
- LocalIdKeyIdentifierClause.cs
- SQLGuidStorage.cs
- HttpPostServerProtocol.cs
- XsdDuration.cs
- TreeBuilderXamlTranslator.cs
- NameTable.cs
- LineGeometry.cs
- DataGridLinkButton.cs
- InternalsVisibleToAttribute.cs
- PropertyInfo.cs
- PtsContext.cs
- SequenceDesignerAccessibleObject.cs
- MonikerSyntaxException.cs
- mediapermission.cs
- SqlTransaction.cs
- DataPager.cs
- ValueQuery.cs
- ParameterCollection.cs
- _SecureChannel.cs
- AmbientProperties.cs
- Animatable.cs
- ListMarkerLine.cs
- DecimalConverter.cs
- ApplicationSecurityManager.cs
- StringPropertyBuilder.cs
- DrawingState.cs
- BoundConstants.cs
- ZoneMembershipCondition.cs
- SmtpTransport.cs
- FilterElement.cs
- DbTransaction.cs
- DataControlField.cs
- EncryptedType.cs
- Dictionary.cs
- StyleSheetRefUrlEditor.cs
- ConditionChanges.cs
- ConnectorDragDropGlyph.cs
- FixedPageProcessor.cs
- WebConfigManager.cs
- XmlSerializerFaultFormatter.cs
- UpDownBase.cs
- XmlSchemaAppInfo.cs
- PointAnimationClockResource.cs
- EmptyElement.cs
- WebPartConnectVerb.cs
- NodeInfo.cs
- StringBuilder.cs
- DataTableClearEvent.cs
- ListenerTraceUtility.cs
- TextRunTypographyProperties.cs
- SqlPersonalizationProvider.cs
- Propagator.Evaluator.cs
- Quad.cs
- COM2TypeInfoProcessor.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- QuadTree.cs
- linebase.cs
- NetworkCredential.cs
- TreeWalkHelper.cs
- InfoCardHelper.cs
- DivideByZeroException.cs
- JapaneseLunisolarCalendar.cs
- objectresult_tresulttype.cs
- ColumnResizeUndoUnit.cs
- WebPartCancelEventArgs.cs
- Help.cs
- HtmlLabelAdapter.cs
- DateTimeStorage.cs
- SerializableTypeCodeDomSerializer.cs
- SchemaSetCompiler.cs
- updatecommandorderer.cs
- DetailsViewPagerRow.cs
- ProtectedConfiguration.cs
- GeneratedCodeAttribute.cs
- PointAnimationClockResource.cs
- ModelUtilities.cs
- OracleBFile.cs
- DataReaderContainer.cs
- TextReader.cs