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
- SetStoryboardSpeedRatio.cs
- SQLBinaryStorage.cs
- SqlUnionizer.cs
- TextBreakpoint.cs
- SqlBulkCopy.cs
- GlyphRunDrawing.cs
- FamilyTypefaceCollection.cs
- xamlnodes.cs
- SafeReversePInvokeHandle.cs
- COM2TypeInfoProcessor.cs
- GiveFeedbackEvent.cs
- InfoCardBaseException.cs
- DataSetUtil.cs
- LambdaCompiler.Expressions.cs
- PointHitTestParameters.cs
- GridViewRowEventArgs.cs
- HttpServerProtocol.cs
- OperationDescriptionCollection.cs
- OleDbPermission.cs
- ToolBar.cs
- FrameworkTextComposition.cs
- DataBinding.cs
- IisTraceListener.cs
- LinqDataSourceDisposeEventArgs.cs
- PropertyValueChangedEvent.cs
- WindowShowOrOpenTracker.cs
- PeerCollaborationPermission.cs
- DictionaryBase.cs
- FaultBookmark.cs
- PriorityRange.cs
- XmlWriter.cs
- ItemList.cs
- BitmapEffectCollection.cs
- DataSourceExpression.cs
- Unit.cs
- SymDocumentType.cs
- BaseCodePageEncoding.cs
- TypeLoadException.cs
- ListArgumentProvider.cs
- BufferBuilder.cs
- CompiledIdentityConstraint.cs
- DataGridViewRowPostPaintEventArgs.cs
- WebSysDisplayNameAttribute.cs
- PageBuildProvider.cs
- TextElement.cs
- TextServicesCompartmentEventSink.cs
- DefaultPropertyAttribute.cs
- GeneratedView.cs
- OleDbTransaction.cs
- Compiler.cs
- ByeOperationCD1AsyncResult.cs
- Timeline.cs
- MgmtConfigurationRecord.cs
- XmlSchemaAttributeGroup.cs
- RuleSetCollection.cs
- NamedPipeAppDomainProtocolHandler.cs
- RegionData.cs
- Property.cs
- HtmlTableCell.cs
- DerivedKeySecurityToken.cs
- XmlStringTable.cs
- MarshalDirectiveException.cs
- AppDomainProtocolHandler.cs
- ContainerFilterService.cs
- MimeXmlImporter.cs
- BitConverter.cs
- Root.cs
- XmlSchemaAttributeGroup.cs
- SpoolingTaskBase.cs
- MetadataPropertyCollection.cs
- PtsHelper.cs
- BindingsCollection.cs
- ObjectSecurity.cs
- CellParaClient.cs
- Parsers.cs
- XmlUtil.cs
- DataSourceControl.cs
- SqlPersistenceProviderFactory.cs
- UnsafeNetInfoNativeMethods.cs
- ECDsa.cs
- StateInitializationDesigner.cs
- ActionMismatchAddressingException.cs
- XmlParserContext.cs
- XPathQueryGenerator.cs
- PropertyValueUIItem.cs
- Composition.cs
- GridViewColumnCollection.cs
- SmiEventSink_DeferedProcessing.cs
- EdmType.cs
- DelimitedListTraceListener.cs
- PositiveTimeSpanValidator.cs
- DataGridAddNewRow.cs
- UIElement3D.cs
- FreeFormDesigner.cs
- Size.cs
- EntityDataSourceWrapperCollection.cs
- QilXmlReader.cs
- SystemParameters.cs
- XmlAttributeCollection.cs
- WebPartEditorApplyVerb.cs