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
- FixedSOMTextRun.cs
- MessageSmuggler.cs
- PageParserFilter.cs
- PeerNameResolver.cs
- RequestStatusBarUpdateEventArgs.cs
- MetadataItemSerializer.cs
- PagedDataSource.cs
- RightsManagementInformation.cs
- GeometryConverter.cs
- FromRequest.cs
- DetailsViewRow.cs
- InputLanguageEventArgs.cs
- InvokeFunc.cs
- SessionViewState.cs
- TypeInitializationException.cs
- NullableBoolConverter.cs
- SiteIdentityPermission.cs
- TransactionFlowElement.cs
- RecognizedAudio.cs
- SafeEventHandle.cs
- XamlTemplateSerializer.cs
- MailMessageEventArgs.cs
- ColumnReorderedEventArgs.cs
- TableLayoutSettingsTypeConverter.cs
- Directory.cs
- ColumnWidthChangedEvent.cs
- AnnotationHelper.cs
- ActiveXHost.cs
- TextFormatterImp.cs
- PermissionAttributes.cs
- Figure.cs
- ProxyWebPart.cs
- MenuEventArgs.cs
- DataObjectPastingEventArgs.cs
- AnnotationComponentChooser.cs
- SimpleTypesSurrogate.cs
- TimeoutException.cs
- TreeNodeCollection.cs
- ValueCollectionParameterReader.cs
- FamilyCollection.cs
- PrintPreviewControl.cs
- HtmlElementCollection.cs
- NonParentingControl.cs
- XmlSchemaInclude.cs
- Size3DValueSerializer.cs
- _HelperAsyncResults.cs
- RoleGroup.cs
- MultiAsyncResult.cs
- DBConnection.cs
- BitmapMetadataEnumerator.cs
- JsonByteArrayDataContract.cs
- ColorConverter.cs
- ELinqQueryState.cs
- COMException.cs
- StoragePropertyMapping.cs
- mediaeventshelper.cs
- CompositionDesigner.cs
- ScriptingScriptResourceHandlerSection.cs
- StrongTypingException.cs
- Debugger.cs
- NullableBoolConverter.cs
- ApplicationBuildProvider.cs
- LabelLiteral.cs
- DelegatingTypeDescriptionProvider.cs
- SelectedDatesCollection.cs
- DetailsViewInsertedEventArgs.cs
- CallbackValidatorAttribute.cs
- DiscreteKeyFrames.cs
- SiteMap.cs
- ValueSerializerAttribute.cs
- OrderedDictionary.cs
- SubtreeProcessor.cs
- SettingsPropertyValueCollection.cs
- IPHostEntry.cs
- SplitterPanel.cs
- RSAOAEPKeyExchangeDeformatter.cs
- PropertyGridEditorPart.cs
- Parameter.cs
- ToolboxControl.cs
- PreProcessor.cs
- WindowsHyperlink.cs
- SafeNativeMethods.cs
- EntityKey.cs
- WebBrowserEvent.cs
- MeshGeometry3D.cs
- unsafenativemethodstextservices.cs
- AppDomainResourcePerfCounters.cs
- SqlCaseSimplifier.cs
- ListViewHitTestInfo.cs
- HttpPostedFile.cs
- SessionStateSection.cs
- Int16AnimationBase.cs
- AstTree.cs
- OptimalBreakSession.cs
- WebReferencesBuildProvider.cs
- ProfileSettingsCollection.cs
- IncrementalReadDecoders.cs
- StdRegProviderWrapper.cs
- DataGridViewBindingCompleteEventArgs.cs
- Decimal.cs