Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / Design / DocumentCollection.cs / 1305376 / DocumentCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel.Design {
using Microsoft.Win32;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Security.Permissions;
///
///
/// Provides a read-only collection of documents.
///
///
[HostProtection(SharedState = true)]
[System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name = "FullTrust")]
[System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
public class DesignerCollection : ICollection {
private IList designers;
///
///
/// Initializes a new instance of the class
/// that stores an array with a pointer to each
/// for each document in the collection.
///
///
public DesignerCollection(IDesignerHost[] designers) {
if (designers != null) {
this.designers = new ArrayList(designers);
}
else {
this.designers = new ArrayList();
}
}
///
///
/// Initializes a new instance of the class
/// that stores an array with a pointer to each
/// for each document in the collection.
///
///
public DesignerCollection(IList designers) {
this.designers = designers;
}
///
/// Gets or
/// sets the number
/// of documents in the collection.
///
public int Count {
get {
return designers.Count;
}
}
///
/// Gets
/// or sets the document at the specified index.
///
public virtual IDesignerHost this[int index] {
get {
return (IDesignerHost)designers[index];
}
}
///
/// Creates and retrieves a new enumerator for this collection.
///
public IEnumerator GetEnumerator() {
return designers.GetEnumerator();
}
///
int ICollection.Count {
get {
return Count;
}
}
///
bool ICollection.IsSynchronized {
get {
return false;
}
}
///
object ICollection.SyncRoot {
get {
return null;
}
}
///
void ICollection.CopyTo(Array array, int index) {
designers.CopyTo(array, index);
}
///
IEnumerator IEnumerable.GetEnumerator() {
return 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
- EventLogPermissionEntry.cs
- XmlDigitalSignatureProcessor.cs
- ComponentConverter.cs
- BookmarkManager.cs
- ELinqQueryState.cs
- CompilationSection.cs
- ActivityMarkupSerializer.cs
- Win32SafeHandles.cs
- mediaeventshelper.cs
- DateRangeEvent.cs
- BufferModesCollection.cs
- TableAdapterManagerMethodGenerator.cs
- ViewManager.cs
- NullableConverter.cs
- DBConnectionString.cs
- WizardForm.cs
- ContentElementAutomationPeer.cs
- XamlFilter.cs
- TextViewDesigner.cs
- PathSegmentCollection.cs
- printdlgexmarshaler.cs
- Pair.cs
- SerializationHelper.cs
- SapiRecoInterop.cs
- FirstMatchCodeGroup.cs
- ProbeRequestResponseAsyncResult.cs
- PersistenceContextEnlistment.cs
- DateTimePicker.cs
- Item.cs
- KeyValueConfigurationElement.cs
- TextRange.cs
- DifferencingCollection.cs
- JavascriptCallbackMessageInspector.cs
- Internal.cs
- RadioButtonFlatAdapter.cs
- XmlRawWriter.cs
- HtmlProps.cs
- SqlGatherProducedAliases.cs
- DefaultEventAttribute.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- GroupQuery.cs
- EmbeddedMailObject.cs
- CalendarButton.cs
- WebPartMenu.cs
- CellNormalizer.cs
- CollectionDataContract.cs
- WebPartAddingEventArgs.cs
- RenderDataDrawingContext.cs
- AttachedAnnotationChangedEventArgs.cs
- SendMailErrorEventArgs.cs
- Converter.cs
- EntityDataSourceChangingEventArgs.cs
- DbDeleteCommandTree.cs
- SystemIPInterfaceStatistics.cs
- DbProviderServices.cs
- KeyedHashAlgorithm.cs
- OletxTransactionManager.cs
- ConnectionStringSettingsCollection.cs
- PreservationFileWriter.cs
- ChannelBinding.cs
- CharUnicodeInfo.cs
- EnumerableWrapperWeakToStrong.cs
- XhtmlBasicCommandAdapter.cs
- DoWorkEventArgs.cs
- DocumentPageView.cs
- ISFTagAndGuidCache.cs
- ConfigurationElement.cs
- PaintEvent.cs
- ShaderEffect.cs
- LayoutManager.cs
- KnownAssembliesSet.cs
- APCustomTypeDescriptor.cs
- CollectionViewGroupInternal.cs
- FreeFormPanel.cs
- ListViewGroupItemCollection.cs
- CollectionViewGroup.cs
- SmiGettersStream.cs
- PtsHost.cs
- SendMailErrorEventArgs.cs
- EditorPartCollection.cs
- Internal.cs
- ContainerAction.cs
- ObjectDataProvider.cs
- IOException.cs
- ThemeInfoAttribute.cs
- SqlConnectionPoolProviderInfo.cs
- DeploymentSectionCache.cs
- MissingSatelliteAssemblyException.cs
- FileChangesMonitor.cs
- WindowHideOrCloseTracker.cs
- OleCmdHelper.cs
- SHA512Managed.cs
- CssStyleCollection.cs
- GreenMethods.cs
- sqlinternaltransaction.cs
- VirtualizingPanel.cs
- SqlDataRecord.cs
- HotCommands.cs
- ContentHostHelper.cs
- XmlNamespaceManager.cs