Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / ArrayListCollectionBase.cs / 1305376 / ArrayListCollectionBase.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
using System;
using System.Collections;
using System.Diagnostics;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Security.Permissions;
namespace System.Web.UI.MobileControls
{
/*
* ArrayListCollectionBase class. Used as a base class by all collections that
* use an array list for its contents.
*
* Copyright (c) 2000 Microsoft Corporation
*/
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
public class ArrayListCollectionBase : ICollection
{
private ArrayList _items;
///
protected ArrayList Items
{
get
{
if (_items == null)
{
_items = new ArrayList ();
}
return _items;
}
set
{
_items = value;
}
}
internal ArrayListCollectionBase()
{
}
internal ArrayListCollectionBase(ArrayList items)
{
_items = items;
}
///
public int Count
{
get
{
return Items.Count;
}
}
///
public bool IsReadOnly
{
get
{
return Items.IsReadOnly;
}
}
///
public bool IsSynchronized
{
get
{
return false;
}
}
///
public Object SyncRoot
{
get
{
return this;
}
}
///
public void CopyTo(Array array, int index)
{
foreach (Object item in Items)
{
array.SetValue (item, index++);
}
}
///
public IEnumerator GetEnumerator()
{
return Items.GetEnumerator ();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
using System;
using System.Collections;
using System.Diagnostics;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Security.Permissions;
namespace System.Web.UI.MobileControls
{
/*
* ArrayListCollectionBase class. Used as a base class by all collections that
* use an array list for its contents.
*
* Copyright (c) 2000 Microsoft Corporation
*/
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
public class ArrayListCollectionBase : ICollection
{
private ArrayList _items;
///
protected ArrayList Items
{
get
{
if (_items == null)
{
_items = new ArrayList ();
}
return _items;
}
set
{
_items = value;
}
}
internal ArrayListCollectionBase()
{
}
internal ArrayListCollectionBase(ArrayList items)
{
_items = items;
}
///
public int Count
{
get
{
return Items.Count;
}
}
///
public bool IsReadOnly
{
get
{
return Items.IsReadOnly;
}
}
///
public bool IsSynchronized
{
get
{
return false;
}
}
///
public Object SyncRoot
{
get
{
return this;
}
}
///
public void CopyTo(Array array, int index)
{
foreach (Object item in Items)
{
array.SetValue (item, index++);
}
}
///
public IEnumerator GetEnumerator()
{
return Items.GetEnumerator ();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextRunCacheImp.cs
- SmtpTransport.cs
- ContractMethodParameterInfo.cs
- Opcode.cs
- DataViewManager.cs
- SqlNodeTypeOperators.cs
- ObjectMemberMapping.cs
- Inflater.cs
- Table.cs
- UnmanagedMemoryStream.cs
- ScriptServiceAttribute.cs
- SHA512Managed.cs
- regiisutil.cs
- EmptyQuery.cs
- HttpWebResponse.cs
- DbConnectionPool.cs
- ChineseLunisolarCalendar.cs
- AppLevelCompilationSectionCache.cs
- SqlVisitor.cs
- Bidi.cs
- EntityTypeEmitter.cs
- PageCatalogPart.cs
- Mouse.cs
- EntityClientCacheEntry.cs
- WebPartMenu.cs
- SynchronizingStream.cs
- DocumentReference.cs
- SiblingIterators.cs
- altserialization.cs
- DataGridLength.cs
- Int32Converter.cs
- LongValidator.cs
- Point3DKeyFrameCollection.cs
- ListBoxDesigner.cs
- StringTraceRecord.cs
- ResourcesChangeInfo.cs
- EnumConverter.cs
- WorkflowOperationAsyncResult.cs
- MetadataItemEmitter.cs
- WebServiceReceiveDesigner.cs
- NameValueConfigurationCollection.cs
- ModelTreeEnumerator.cs
- TextEffect.cs
- WindowsRichEditRange.cs
- WindowsPen.cs
- X509CertificateTrustedIssuerElement.cs
- RequestCachePolicy.cs
- XmlElement.cs
- NetPipeSection.cs
- DataGridViewRowConverter.cs
- StrokeNode.cs
- InlinedAggregationOperatorEnumerator.cs
- HostedHttpTransportManager.cs
- _BaseOverlappedAsyncResult.cs
- TraceContextEventArgs.cs
- ToolBarButtonClickEvent.cs
- dsa.cs
- TagMapCollection.cs
- Positioning.cs
- MetadataSerializer.cs
- ProcessManager.cs
- SQLMembershipProvider.cs
- RadioButtonStandardAdapter.cs
- TableProviderWrapper.cs
- Stylesheet.cs
- Dynamic.cs
- PrivilegedConfigurationManager.cs
- XsdValidatingReader.cs
- Accessors.cs
- WmpBitmapDecoder.cs
- PropertySourceInfo.cs
- ServiceModelInstallComponent.cs
- HtmlUtf8RawTextWriter.cs
- DoubleCollection.cs
- RuntimeTrackingProfile.cs
- TableItemPatternIdentifiers.cs
- GridEntry.cs
- IgnoreFlushAndCloseStream.cs
- BindingList.cs
- WriterOutput.cs
- SqlUserDefinedTypeAttribute.cs
- UnknownWrapper.cs
- MonthCalendar.cs
- TrustVersion.cs
- DataGridViewButtonColumn.cs
- UserControlParser.cs
- StringHelper.cs
- ScrollViewerAutomationPeer.cs
- CompositionAdorner.cs
- AnimationClock.cs
- DesignTimeTemplateParser.cs
- LinkTarget.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- StringBlob.cs
- HtmlWindowCollection.cs
- SimpleExpression.cs
- CSharpCodeProvider.cs
- EntityDataSourceState.cs
- CollectionConverter.cs
- SettingsBase.cs