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
- PropertyCondition.cs
- Int16Storage.cs
- TextTrailingCharacterEllipsis.cs
- MaskedTextBoxTextEditor.cs
- Quaternion.cs
- RMEnrollmentPage3.cs
- Converter.cs
- ZoneMembershipCondition.cs
- AutoResetEvent.cs
- SystemThemeKey.cs
- MonikerHelper.cs
- SymmetricAlgorithm.cs
- SignatureDescription.cs
- MessageEventSubscriptionService.cs
- GradientSpreadMethodValidation.cs
- _NetRes.cs
- IntegerValidator.cs
- ToolBarOverflowPanel.cs
- WaveHeader.cs
- WindowsTooltip.cs
- ControlValuePropertyAttribute.cs
- BitmapSource.cs
- XmlBoundElement.cs
- UserControlCodeDomTreeGenerator.cs
- Button.cs
- GridLengthConverter.cs
- IndependentlyAnimatedPropertyMetadata.cs
- QueryContinueDragEvent.cs
- BitStack.cs
- InvalidWMPVersionException.cs
- ReadOnlyState.cs
- PnrpPeerResolverElement.cs
- EventItfInfo.cs
- ComplexObject.cs
- ProcessHostServerConfig.cs
- SizeF.cs
- XmlReflectionMember.cs
- reliableinputsessionchannel.cs
- PrivilegedConfigurationManager.cs
- SafeUserTokenHandle.cs
- WebPartConnection.cs
- ScriptControlManager.cs
- EditorBrowsableAttribute.cs
- ClassicBorderDecorator.cs
- HtmlTernaryTree.cs
- HttpAsyncResult.cs
- TableLayoutPanelResizeGlyph.cs
- XmlSignificantWhitespace.cs
- LowerCaseStringConverter.cs
- DoubleLinkList.cs
- DataRecordInternal.cs
- ReadWriteObjectLock.cs
- ReferencedCollectionType.cs
- CompositeCollection.cs
- ContainerSelectorActiveEvent.cs
- DataRowCollection.cs
- ButtonField.cs
- StaticTextPointer.cs
- SafeBitVector32.cs
- ProtocolsConfigurationHandler.cs
- ThreadTrace.cs
- HwndSourceKeyboardInputSite.cs
- Compilation.cs
- ControlCommandSet.cs
- ProxySimple.cs
- LayoutEditorPart.cs
- XamlHostingConfiguration.cs
- ProcessThreadCollection.cs
- ViewBase.cs
- securitycriticaldataformultiplegetandset.cs
- TextTrailingWordEllipsis.cs
- InvalidComObjectException.cs
- LabelLiteral.cs
- ElementNotAvailableException.cs
- UnknownExceptionActionHelper.cs
- MergeFilterQuery.cs
- TextDecoration.cs
- OletxTransactionFormatter.cs
- ConfigurationLocation.cs
- MissingSatelliteAssemblyException.cs
- ExpressionVisitor.cs
- HyperLink.cs
- APCustomTypeDescriptor.cs
- AssemblyInfo.cs
- WindowsIPAddress.cs
- EventSetterHandlerConverter.cs
- GroupByExpressionRewriter.cs
- PathSegment.cs
- TextSelectionHighlightLayer.cs
- _ContextAwareResult.cs
- OneOfConst.cs
- X509Certificate.cs
- Attributes.cs
- HtmlLink.cs
- LocalIdKeyIdentifierClause.cs
- EdmComplexPropertyAttribute.cs
- SmiSettersStream.cs
- TextMetrics.cs
- ObjectParameterCollection.cs
- XmlSchemaSimpleType.cs