Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / NetworkInformation / MulticastIPAddressInformationCollection.cs / 1305376 / MulticastIPAddressInformationCollection.cs
using System.Collections.Generic; using System.Collections.ObjectModel; namespace System.Net.NetworkInformation{ public class MulticastIPAddressInformationCollection :ICollection{ Collection addresses = new Collection (); protected internal MulticastIPAddressInformationCollection(){ } /// public virtual void CopyTo(MulticastIPAddressInformation[] 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(MulticastIPAddressInformation address) { throw new NotSupportedException(SR.GetString(SR.net_collection_readonly)); } internal void InternalAdd(MulticastIPAddressInformation address) { addresses.Add(address); } /// public virtual bool Contains(MulticastIPAddressInformation 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 MulticastIPAddressInformation this[int index] { get{ return (MulticastIPAddressInformation)addresses[index]; } } /// public virtual bool Remove(MulticastIPAddressInformation 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 MulticastIPAddressInformationCollection :ICollection { Collection addresses = new Collection (); protected internal MulticastIPAddressInformationCollection(){ } /// public virtual void CopyTo(MulticastIPAddressInformation[] 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(MulticastIPAddressInformation address) { throw new NotSupportedException(SR.GetString(SR.net_collection_readonly)); } internal void InternalAdd(MulticastIPAddressInformation address) { addresses.Add(address); } /// public virtual bool Contains(MulticastIPAddressInformation 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 MulticastIPAddressInformation this[int index] { get{ return (MulticastIPAddressInformation)addresses[index]; } } /// public virtual bool Remove(MulticastIPAddressInformation 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
- TrustLevel.cs
- Calendar.cs
- TraceHelpers.cs
- CommonXSendMessage.cs
- CheckBox.cs
- FontDifferentiator.cs
- PageAsyncTask.cs
- SortFieldComparer.cs
- BStrWrapper.cs
- PageWrapper.cs
- ClientBuildManagerCallback.cs
- EventProvider.cs
- InsufficientMemoryException.cs
- RelatedView.cs
- WindowsIPAddress.cs
- WindowAutomationPeer.cs
- SamlAuthorizationDecisionStatement.cs
- TypeLibConverter.cs
- InputBinder.cs
- SelectionRangeConverter.cs
- PointKeyFrameCollection.cs
- NativeWindow.cs
- DispatcherFrame.cs
- CompensatableTransactionScopeActivity.cs
- SmiXetterAccessMap.cs
- IndexedEnumerable.cs
- SurrogateChar.cs
- HwndKeyboardInputProvider.cs
- BindingExpression.cs
- DataServiceProcessingPipelineEventArgs.cs
- HtmlWindow.cs
- PropertyPushdownHelper.cs
- Substitution.cs
- ProcessThread.cs
- WorkflowInstanceRecord.cs
- KeyValueConfigurationElement.cs
- OleServicesContext.cs
- PresentationSource.cs
- Signature.cs
- Button.cs
- RelatedView.cs
- PublisherMembershipCondition.cs
- BeginEvent.cs
- PathNode.cs
- PersistenceTypeAttribute.cs
- MasterPageParser.cs
- AttachedAnnotationChangedEventArgs.cs
- StateDesigner.CommentLayoutGlyph.cs
- TimeSpanStorage.cs
- CorePropertiesFilter.cs
- DynamicMethod.cs
- SelectManyQueryOperator.cs
- RelativeSource.cs
- ToggleButton.cs
- NeutralResourcesLanguageAttribute.cs
- PerformanceCountersElement.cs
- ActivityDesigner.cs
- SupportingTokenSecurityTokenResolver.cs
- ValueType.cs
- coordinatorscratchpad.cs
- LoginUtil.cs
- RegexCharClass.cs
- OrderPreservingMergeHelper.cs
- ProjectionPlan.cs
- RegexCompilationInfo.cs
- FormsAuthenticationModule.cs
- PerformanceCounterPermission.cs
- StringTraceRecord.cs
- ReadOnlyDataSource.cs
- GiveFeedbackEvent.cs
- ObfuscateAssemblyAttribute.cs
- DependencyPropertyConverter.cs
- DataGridPageChangedEventArgs.cs
- AutoResetEvent.cs
- SharedTcpTransportManager.cs
- ChameleonKey.cs
- HandlerBase.cs
- Dispatcher.cs
- ListBindingHelper.cs
- Converter.cs
- ImageCodecInfo.cs
- SystemMulticastIPAddressInformation.cs
- ContractBase.cs
- CodeDirectoryCompiler.cs
- AutomationPatternInfo.cs
- VersionedStream.cs
- Compiler.cs
- Errors.cs
- WebPartCancelEventArgs.cs
- ComboBoxDesigner.cs
- LogFlushAsyncResult.cs
- BasicCellRelation.cs
- X509ChainPolicy.cs
- XmlIgnoreAttribute.cs
- EmissiveMaterial.cs
- _RequestCacheProtocol.cs
- LayoutUtils.cs
- WorkflowElementDialogWindow.xaml.cs
- Attribute.cs
- XmlReturnReader.cs