Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / Design / DocumentCollection.cs / 1 / 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; ////// [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; ////// Provides a read-only collection of documents. /// ////// 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; } ////// Initializes a new instance of the ///class /// that stores an array with a pointer to each /// for each document in the collection. /// /// public int Count { get { return designers.Count; } } ///Gets or /// sets the number /// of documents in the collection. ////// public virtual IDesignerHost this[int index] { get { return (IDesignerHost)designers[index]; } } ///Gets /// or sets the document at the specified index. ////// public IEnumerator GetEnumerator() { return designers.GetEnumerator(); } ///Creates and retrieves a new enumerator for this collection. ///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(); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NetWebProxyFinder.cs
- Variant.cs
- GroupPartitionExpr.cs
- OpenTypeLayoutCache.cs
- LocatorGroup.cs
- ParentUndoUnit.cs
- EraserBehavior.cs
- PartManifestEntry.cs
- RemoteWebConfigurationHostStream.cs
- ViewStateModeByIdAttribute.cs
- OleStrCAMarshaler.cs
- ListViewInsertionMark.cs
- OdbcCommand.cs
- PathFigure.cs
- DocumentViewerConstants.cs
- Point.cs
- Atom10FormatterFactory.cs
- SqlException.cs
- EUCJPEncoding.cs
- DialogDivider.cs
- ElapsedEventArgs.cs
- XsltContext.cs
- NetworkInformationException.cs
- XmlSchemaExternal.cs
- ImageSource.cs
- Closure.cs
- BasicBrowserDialog.designer.cs
- PolicyManager.cs
- SyndicationLink.cs
- XmlSerializerVersionAttribute.cs
- XmlnsPrefixAttribute.cs
- Gdiplus.cs
- PointAnimation.cs
- SqlCacheDependencyDatabaseCollection.cs
- ReflectTypeDescriptionProvider.cs
- PathStreamGeometryContext.cs
- HelloMessage11.cs
- TableLayoutColumnStyleCollection.cs
- TextElement.cs
- EdmTypeAttribute.cs
- GestureRecognizer.cs
- oledbmetadatacolumnnames.cs
- DesignBinding.cs
- CriticalFinalizerObject.cs
- TripleDESCryptoServiceProvider.cs
- TableHeaderCell.cs
- MetaModel.cs
- Bold.cs
- XmlSecureResolver.cs
- RegistryExceptionHelper.cs
- SqlRowUpdatedEvent.cs
- SqlDataSourceConfigureFilterForm.cs
- WindowCollection.cs
- PartitionedDataSource.cs
- ContentFileHelper.cs
- UnionCodeGroup.cs
- SqlServer2KCompatibilityCheck.cs
- OleDbCommand.cs
- ObjectTag.cs
- Unit.cs
- ToolStripItemCollection.cs
- RTLAwareMessageBox.cs
- UpdateProgress.cs
- ColorComboBox.cs
- PointCollectionValueSerializer.cs
- ParallelTimeline.cs
- RegexWriter.cs
- COM2IDispatchConverter.cs
- DesignerSerializationVisibilityAttribute.cs
- FreeIndexList.cs
- NamespaceDisplayAutomationPeer.cs
- DataGridViewColumnTypePicker.cs
- ControlParameter.cs
- DelegateSerializationHolder.cs
- ToolStripArrowRenderEventArgs.cs
- ThreadExceptionEvent.cs
- InputScope.cs
- SqlTrackingWorkflowInstance.cs
- TextEditorThreadLocalStore.cs
- AutoResetEvent.cs
- UnmanagedMemoryStreamWrapper.cs
- XmlDataProvider.cs
- TabControlEvent.cs
- DataViewManagerListItemTypeDescriptor.cs
- MTConfigUtil.cs
- TypeExtension.cs
- NamespaceMapping.cs
- RelationshipEndCollection.cs
- StrongNameIdentityPermission.cs
- ExtensionSimplifierMarkupObject.cs
- Part.cs
- ConfigurationValue.cs
- ContentIterators.cs
- ThrowHelper.cs
- TransformGroup.cs
- RoutedPropertyChangedEventArgs.cs
- BindingOperations.cs
- DependencyPropertyHelper.cs
- ConfigurationElement.cs
- AuthenticationModuleElement.cs