Code:
/ DotNET / DotNET / 8.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
- SQLSingle.cs
- HostedBindingBehavior.cs
- EraserBehavior.cs
- MSAANativeProvider.cs
- InkPresenter.cs
- ApplicationSecurityManager.cs
- log.cs
- UrlPath.cs
- RoutingTable.cs
- AlternateView.cs
- Section.cs
- OpCellTreeNode.cs
- Stroke.cs
- DataTemplateKey.cs
- SettingsSection.cs
- InputProviderSite.cs
- WebUtil.cs
- MasterPageCodeDomTreeGenerator.cs
- GridViewColumnHeaderAutomationPeer.cs
- PathTooLongException.cs
- ListBoxItem.cs
- StateChangeEvent.cs
- CodeVariableDeclarationStatement.cs
- EventBindingService.cs
- ModifyActivitiesPropertyDescriptor.cs
- CategoryNameCollection.cs
- SignatureGenerator.cs
- RouteItem.cs
- ProcessDesigner.cs
- WindowsStatic.cs
- CaseExpr.cs
- WorkflowElementDialogWindow.xaml.cs
- DebuggerAttributes.cs
- _ContextAwareResult.cs
- NetworkStream.cs
- ColorContextHelper.cs
- ObjectDataSourceDisposingEventArgs.cs
- ManagementEventArgs.cs
- ParseNumbers.cs
- Utils.cs
- WebPartMovingEventArgs.cs
- TableLayoutStyle.cs
- OleDbConnectionFactory.cs
- RemoveStoryboard.cs
- Bits.cs
- CodeDOMUtility.cs
- PasswordRecoveryDesigner.cs
- ObjectDataSourceWizardForm.cs
- ZipIOLocalFileHeader.cs
- MethodInfo.cs
- TextRunCache.cs
- Material.cs
- XmlWriter.cs
- SecurityProtocolCorrelationState.cs
- BamlReader.cs
- ToolStripSettings.cs
- ToolStripControlHost.cs
- LicenseContext.cs
- PassportAuthenticationEventArgs.cs
- ToolStripTextBox.cs
- ClassValidator.cs
- Calendar.cs
- WebDisplayNameAttribute.cs
- CipherData.cs
- TrackingMemoryStream.cs
- StorageMappingFragment.cs
- CompilerInfo.cs
- OverflowException.cs
- SqlBulkCopyColumnMappingCollection.cs
- FileSystemEventArgs.cs
- PrintDialog.cs
- JavaScriptObjectDeserializer.cs
- BitmapEffect.cs
- SessionStateContainer.cs
- SynchronizationContext.cs
- ACE.cs
- XhtmlTextWriter.cs
- MetadataExchangeBindings.cs
- AutomationProperty.cs
- XmlNavigatorFilter.cs
- InputProcessorProfilesLoader.cs
- NotConverter.cs
- ConstraintEnumerator.cs
- XappLauncher.cs
- Italic.cs
- cookiecollection.cs
- ListViewGroupConverter.cs
- ImplicitInputBrush.cs
- AnimationTimeline.cs
- TableDetailsRow.cs
- KeyInterop.cs
- RSACryptoServiceProvider.cs
- XmlSchemaProviderAttribute.cs
- filewebrequest.cs
- ColumnMapProcessor.cs
- TreeNodeStyleCollection.cs
- LinkAreaEditor.cs
- ChangeDirector.cs
- WebPartEditorApplyVerb.cs
- ACL.cs