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
- ScopelessEnumAttribute.cs
- HashLookup.cs
- DBParameter.cs
- CurrentChangingEventArgs.cs
- BatchParser.cs
- SettingsPropertyCollection.cs
- AsymmetricAlgorithm.cs
- DocumentXPathNavigator.cs
- XmlSchemaInfo.cs
- PerSessionInstanceContextProvider.cs
- HGlobalSafeHandle.cs
- ExponentialEase.cs
- TextSelection.cs
- IConvertible.cs
- GenericIdentity.cs
- LambdaCompiler.Expressions.cs
- CodeTypeReferenceExpression.cs
- SweepDirectionValidation.cs
- ManipulationInertiaStartingEventArgs.cs
- RegistryConfigurationProvider.cs
- RegistryKey.cs
- StrokeCollection2.cs
- precedingquery.cs
- XMLSchema.cs
- FrameworkRichTextComposition.cs
- WebPartTransformer.cs
- HashHelper.cs
- XmlILAnnotation.cs
- ClientBuildManager.cs
- LineServices.cs
- RuntimeComponentFilter.cs
- XsltQilFactory.cs
- DependencyPropertyConverter.cs
- odbcmetadatafactory.cs
- TextRangeEditTables.cs
- ItemCollectionEditor.cs
- RegexWriter.cs
- RootBrowserWindow.cs
- PartitionedStreamMerger.cs
- ObjectResult.cs
- HMACSHA512.cs
- DrawingGroup.cs
- UserPersonalizationStateInfo.cs
- AutoGeneratedFieldProperties.cs
- SocketException.cs
- CompModSwitches.cs
- AutomationPropertyInfo.cs
- InvalidDocumentContentsException.cs
- StateFinalizationDesigner.cs
- EventSourceCreationData.cs
- IisTraceListener.cs
- CompressEmulationStream.cs
- QuestionEventArgs.cs
- JournalNavigationScope.cs
- EntityContainerEmitter.cs
- AttributeAction.cs
- ContentOperations.cs
- shaperfactoryquerycachekey.cs
- InputLangChangeRequestEvent.cs
- ExpressionEditorAttribute.cs
- RandomDelaySendsAsyncResult.cs
- SqlCommandSet.cs
- AdditionalEntityFunctions.cs
- WebConfigurationManager.cs
- EventMappingSettingsCollection.cs
- Visual3D.cs
- SqlDataSourceView.cs
- BitmapFrameDecode.cs
- ValidatorCollection.cs
- DataColumnCollection.cs
- webproxy.cs
- ListBox.cs
- WebReferenceOptions.cs
- WmlFormAdapter.cs
- RequestUriProcessor.cs
- Cursor.cs
- SqlBulkCopy.cs
- InvalidPropValue.cs
- WebBrowserProgressChangedEventHandler.cs
- ScriptResourceInfo.cs
- RuntimeIdentifierPropertyAttribute.cs
- NullableDoubleMinMaxAggregationOperator.cs
- PcmConverter.cs
- TrackingProfile.cs
- Visual.cs
- ScriptManagerProxy.cs
- IconEditor.cs
- ControlAdapter.cs
- SortedSet.cs
- LinearQuaternionKeyFrame.cs
- Rfc2898DeriveBytes.cs
- BuildManager.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- SignatureToken.cs
- EraserBehavior.cs
- ToolStripScrollButton.cs
- SynthesizerStateChangedEventArgs.cs
- WindowsFormsDesignerOptionService.cs
- CollectionViewProxy.cs
- WinEventTracker.cs