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
- WSTrustDec2005.cs
- RequestSecurityTokenForRemoteTokenFactory.cs
- XmlSchemaSimpleTypeUnion.cs
- SizeF.cs
- DoubleMinMaxAggregationOperator.cs
- Properties.cs
- ControlParameter.cs
- TypeElement.cs
- ColumnMapProcessor.cs
- ErrorsHelper.cs
- DeclarationUpdate.cs
- SmtpLoginAuthenticationModule.cs
- GeneratedCodeAttribute.cs
- BitmapSource.cs
- CodeComment.cs
- HtmlLabelAdapter.cs
- ReferenceConverter.cs
- ValuePattern.cs
- EditorZoneDesigner.cs
- UITypeEditors.cs
- HelpInfo.cs
- DistributedTransactionPermission.cs
- Debug.cs
- DnsPermission.cs
- HtmlProps.cs
- ExtenderProvidedPropertyAttribute.cs
- GridViewCellAutomationPeer.cs
- Emitter.cs
- ClientTargetCollection.cs
- PathFigure.cs
- TextRangeProviderWrapper.cs
- HttpStreamMessage.cs
- AttributeConverter.cs
- SafeRightsManagementPubHandle.cs
- Scene3D.cs
- Frame.cs
- TextWriterTraceListener.cs
- WindowsProgressbar.cs
- SqlGenericUtil.cs
- PopupRoot.cs
- WindowsFormsLinkLabel.cs
- InstanceData.cs
- BitmapEffect.cs
- ColorInterpolationModeValidation.cs
- SafeLibraryHandle.cs
- AutoResizedEvent.cs
- UrlMappingsSection.cs
- ScaleTransform.cs
- TableLayoutSettingsTypeConverter.cs
- StatusBarAutomationPeer.cs
- ButtonChrome.cs
- Win32SafeHandles.cs
- AsnEncodedData.cs
- CellRelation.cs
- SystemBrushes.cs
- ToolstripProfessionalRenderer.cs
- CriticalHandle.cs
- DoubleLink.cs
- StandardMenuStripVerb.cs
- SaveCardRequest.cs
- DataServiceHost.cs
- HandleCollector.cs
- DatagridviewDisplayedBandsData.cs
- DependencyObjectProvider.cs
- SettingsPropertyValueCollection.cs
- BamlLocalizableResourceKey.cs
- MultiSelector.cs
- TileModeValidation.cs
- TableCell.cs
- TreeNodeSelectionProcessor.cs
- ListenerConnectionModeReader.cs
- ThreadStartException.cs
- SafeRightsManagementSessionHandle.cs
- AutomationPropertyInfo.cs
- MarshalByValueComponent.cs
- DbUpdateCommandTree.cs
- SafeTimerHandle.cs
- SequenceDesignerAccessibleObject.cs
- UpdateManifestForBrowserApplication.cs
- RegisteredScript.cs
- ImageClickEventArgs.cs
- Currency.cs
- ObsoleteAttribute.cs
- IpcPort.cs
- HideDisabledControlAdapter.cs
- DecimalAnimation.cs
- SqlCommandSet.cs
- sqlmetadatafactory.cs
- LinkClickEvent.cs
- TargetException.cs
- NameValueCollection.cs
- WizardPanelChangingEventArgs.cs
- DesignConnectionCollection.cs
- BackgroundWorker.cs
- Activator.cs
- PersonalizableAttribute.cs
- PartialCachingControl.cs
- SizeValueSerializer.cs
- CFGGrammar.cs
- ParameterModifier.cs