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
- ToolZoneDesigner.cs
- COMException.cs
- TdsParserStaticMethods.cs
- CustomErrorsSection.cs
- NopReturnReader.cs
- QuaternionConverter.cs
- XmlStringTable.cs
- MultiDataTrigger.cs
- LoginUtil.cs
- ByteAnimationUsingKeyFrames.cs
- IsolatedStorageFilePermission.cs
- RegexCompilationInfo.cs
- IndependentlyAnimatedPropertyMetadata.cs
- DesignerCapabilities.cs
- RegexStringValidator.cs
- TransportReplyChannelAcceptor.cs
- Ref.cs
- ToolConsole.cs
- EmptyCollection.cs
- control.ime.cs
- RootAction.cs
- CodeDelegateCreateExpression.cs
- HttpHeaderCollection.cs
- GroupStyle.cs
- Parser.cs
- MenuItem.cs
- IdentityNotMappedException.cs
- PagesSection.cs
- DelegateHelpers.cs
- HostExecutionContextManager.cs
- MenuScrollingVisibilityConverter.cs
- AssemblyAttributes.cs
- Int32.cs
- ComEventsInfo.cs
- Queue.cs
- FlowLayoutPanelDesigner.cs
- ExecutionContext.cs
- FormsAuthenticationUser.cs
- ListView.cs
- DeploymentSection.cs
- ProcessHostServerConfig.cs
- GridViewRowPresenter.cs
- Control.cs
- TextPenaltyModule.cs
- smtppermission.cs
- RpcAsyncResult.cs
- SqlDataSourceCustomCommandEditor.cs
- EntityViewContainer.cs
- TextAction.cs
- HelpFileFileNameEditor.cs
- XmlAttributeCollection.cs
- ServiceSecurityAuditBehavior.cs
- PhysicalAddress.cs
- HiddenField.cs
- FrameworkContentElement.cs
- Matrix.cs
- ComProxy.cs
- SurrogateEncoder.cs
- Odbc32.cs
- ApplicationBuildProvider.cs
- RemoteWebConfigurationHostServer.cs
- ErrorFormatterPage.cs
- ImageCollectionCodeDomSerializer.cs
- ToolStripLabel.cs
- WebPartDisplayModeCollection.cs
- XmlCharCheckingReader.cs
- SizeChangedInfo.cs
- UnsafeNativeMethods.cs
- RawKeyboardInputReport.cs
- SingleKeyFrameCollection.cs
- HybridDictionary.cs
- FontUnitConverter.cs
- Helper.cs
- SchemaCollectionPreprocessor.cs
- TableRowCollection.cs
- LZCodec.cs
- MD5.cs
- CharacterString.cs
- Normalization.cs
- UserNameSecurityToken.cs
- DependentList.cs
- Application.cs
- XNameConverter.cs
- MatrixAnimationBase.cs
- StateFinalizationDesigner.cs
- NativeRecognizer.cs
- DataTransferEventArgs.cs
- SByte.cs
- ClientEventManager.cs
- CustomError.cs
- DoWorkEventArgs.cs
- Rules.cs
- HttpConfigurationContext.cs
- ControlAdapter.cs
- XmlDataSourceNodeDescriptor.cs
- WebPartsPersonalizationAuthorization.cs
- CodeTypeDeclaration.cs
- WhitespaceRuleReader.cs
- SignatureConfirmationElement.cs
- ReliabilityContractAttribute.cs