Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / NetworkInformation / UnicastIPAddressInformationCollection.cs / 1305376 / 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
- SafeRightsManagementSessionHandle.cs
- CodeVariableReferenceExpression.cs
- ServiceDescription.cs
- ChannelManager.cs
- CultureInfo.cs
- ReferencedCollectionType.cs
- InvokeSchedule.cs
- SafeFindHandle.cs
- DataRowIndexBuffer.cs
- BuilderElements.cs
- HtmlWindow.cs
- Utils.cs
- SwitchLevelAttribute.cs
- SelectorItemAutomationPeer.cs
- XmlSchemaProviderAttribute.cs
- StructuredTypeInfo.cs
- LogicalTreeHelper.cs
- MemberAssignmentAnalysis.cs
- DataGridRow.cs
- input.cs
- TypeRestriction.cs
- RoutingBehavior.cs
- AxDesigner.cs
- ColorAnimation.cs
- codemethodreferenceexpression.cs
- RuntimeConfigurationRecord.cs
- XmlAttribute.cs
- TextTreeTextBlock.cs
- CheckBoxBaseAdapter.cs
- Size.cs
- LayoutTable.cs
- DrawingContextWalker.cs
- Rotation3DKeyFrameCollection.cs
- Crc32.cs
- Classification.cs
- GenericTextProperties.cs
- CreateUserErrorEventArgs.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- SqlUserDefinedTypeAttribute.cs
- CrossAppDomainChannel.cs
- IdnElement.cs
- XmlILStorageConverter.cs
- CheckPair.cs
- ReadonlyMessageFilter.cs
- SHA256Cng.cs
- ParameterCollection.cs
- KeyValueConfigurationCollection.cs
- XsdDuration.cs
- SafeMILHandle.cs
- DbConnectionClosed.cs
- PairComparer.cs
- HScrollProperties.cs
- NamedPipeConnectionPoolSettings.cs
- ComponentChangedEvent.cs
- EntityDataSourceColumn.cs
- InputLanguageCollection.cs
- httpstaticobjectscollection.cs
- Point.cs
- Atom10FormatterFactory.cs
- SqlParameter.cs
- WindowsSolidBrush.cs
- DataGridHyperlinkColumn.cs
- StateElement.cs
- RectangleGeometry.cs
- PointCollection.cs
- ConnectionPoolManager.cs
- ObjectListComponentEditor.cs
- CodeMethodInvokeExpression.cs
- MultipartIdentifier.cs
- MetadataCache.cs
- PartitionedStreamMerger.cs
- PairComparer.cs
- DataSourceExpression.cs
- XhtmlBasicTextBoxAdapter.cs
- ParallelDesigner.xaml.cs
- LineMetrics.cs
- IconConverter.cs
- OutputScope.cs
- BidPrivateBase.cs
- SelectedDatesCollection.cs
- NullExtension.cs
- DetailsViewRowCollection.cs
- unsafenativemethodsother.cs
- EdmError.cs
- SortQueryOperator.cs
- SQLBinary.cs
- CompressEmulationStream.cs
- PathBox.cs
- SymLanguageVendor.cs
- UnsafeNetInfoNativeMethods.cs
- UnionExpr.cs
- ScriptingProfileServiceSection.cs
- HostedHttpRequestAsyncResult.cs
- PropertyGroupDescription.cs
- TraceInternal.cs
- ExpressionConverter.cs
- DecoderReplacementFallback.cs
- TextProperties.cs
- DBNull.cs
- HashCodeCombiner.cs