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
- EnlistmentState.cs
- BatchParser.cs
- MediaPlayer.cs
- ComponentEditorPage.cs
- WebPartTransformer.cs
- DataServiceException.cs
- UserPreferenceChangedEventArgs.cs
- XmlCustomFormatter.cs
- Collection.cs
- ConditionChanges.cs
- IOThreadScheduler.cs
- ObjectStateFormatter.cs
- ContextStack.cs
- InstanceLockLostException.cs
- DirectoryObjectSecurity.cs
- Win32.cs
- DecryptRequest.cs
- CodeIdentifier.cs
- StyleXamlParser.cs
- UniqueSet.cs
- ProtocolsConfigurationHandler.cs
- TableProviderWrapper.cs
- LinqDataSourceHelper.cs
- ToolStripArrowRenderEventArgs.cs
- DoubleLinkListEnumerator.cs
- DataSysAttribute.cs
- httpserverutility.cs
- OdbcConnection.cs
- ReflectionPermission.cs
- FormatException.cs
- SocketInformation.cs
- SafeCryptContextHandle.cs
- DataObjectEventArgs.cs
- StringArrayEditor.cs
- XmlEventCache.cs
- WindowsImpersonationContext.cs
- ClusterRegistryConfigurationProvider.cs
- ImportFileRequest.cs
- SoapAttributeAttribute.cs
- RankException.cs
- DataGridViewMethods.cs
- InputScopeAttribute.cs
- ModelPropertyDescriptor.cs
- BitmapPalettes.cs
- AddingNewEventArgs.cs
- FirewallWrapper.cs
- SystemIPv4InterfaceProperties.cs
- IteratorDescriptor.cs
- TextRangeProviderWrapper.cs
- SecureStringHasher.cs
- BigIntegerStorage.cs
- Image.cs
- PriorityBinding.cs
- ToolboxItemCollection.cs
- WebEventTraceProvider.cs
- MultipartIdentifier.cs
- ResourcesGenerator.cs
- JapaneseCalendar.cs
- GiveFeedbackEvent.cs
- XPathDocumentIterator.cs
- CalloutQueueItem.cs
- SessionIDManager.cs
- PropertyCollection.cs
- ProcessManager.cs
- DBDataPermission.cs
- sqlnorm.cs
- FrameworkTextComposition.cs
- LineServicesRun.cs
- EmbeddedObject.cs
- HttpModuleCollection.cs
- IndentedWriter.cs
- DoubleLinkListEnumerator.cs
- OutputCacheSettingsSection.cs
- FormsAuthentication.cs
- UIPermission.cs
- RectValueSerializer.cs
- TreeViewHitTestInfo.cs
- InputGestureCollection.cs
- IntSecurity.cs
- HandlerFactoryWrapper.cs
- ArrayWithOffset.cs
- ReservationCollection.cs
- TemplateAction.cs
- NetworkInformationPermission.cs
- TextRangeEditTables.cs
- TracedNativeMethods.cs
- ObjectNotFoundException.cs
- LockedAssemblyCache.cs
- shaper.cs
- EventLogConfiguration.cs
- _UncName.cs
- Matrix.cs
- CodeAttributeArgumentCollection.cs
- X509CertificateChain.cs
- EdmSchemaError.cs
- XmlConvert.cs
- TreeNode.cs
- ItemContainerGenerator.cs
- MessageSmuggler.cs
- ConfigurationStrings.cs