Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebParts / EditorPartCollection.cs / 1 / EditorPartCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Collections; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class EditorPartCollection : ReadOnlyCollectionBase { public static readonly EditorPartCollection Empty = new EditorPartCollection(); public EditorPartCollection() { } public EditorPartCollection(ICollection editorParts) { Initialize(null, editorParts); } public EditorPartCollection(EditorPartCollection existingEditorParts, ICollection editorParts) { Initialize(existingEditorParts, editorParts); } public EditorPart this[int index] { get { return (EditorPart) InnerList[index]; } } internal int Add(EditorPart value) { return InnerList.Add(value); } public bool Contains(EditorPart editorPart) { return InnerList.Contains(editorPart); } public void CopyTo(EditorPart[] array, int index) { InnerList.CopyTo(array, index); } public int IndexOf(EditorPart editorPart) { return InnerList.IndexOf(editorPart); } private void Initialize(EditorPartCollection existingEditorParts, ICollection editorParts) { if (existingEditorParts != null) { foreach (EditorPart existingEditorPart in existingEditorParts) { // Don't need to check arg, since we know it is valid since it came // from an EditorPartCollection. InnerList.Add(existingEditorPart); } } if (editorParts != null) { foreach (object obj in editorParts) { if (obj == null) { throw new ArgumentException(SR.GetString(SR.Collection_CantAddNull), "editorParts"); } if (!(obj is EditorPart)) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "EditorPart"), "editorParts"); } InnerList.Add(obj); } } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Pair.cs
- ThemeInfoAttribute.cs
- TextShapeableCharacters.cs
- SystemInfo.cs
- DataGridViewRowStateChangedEventArgs.cs
- WindowsGraphics.cs
- TextModifierScope.cs
- TemplateContentLoader.cs
- NGCSerializer.cs
- FilterException.cs
- XmlQualifiedNameTest.cs
- ContextMenuStrip.cs
- SecurityState.cs
- TransformDescriptor.cs
- EndpointConfigContainer.cs
- StagingAreaInputItem.cs
- SerializationInfoEnumerator.cs
- X509CertificateTrustedIssuerElementCollection.cs
- PropertyGridView.cs
- Trace.cs
- BindingContext.cs
- InertiaRotationBehavior.cs
- AdornerPresentationContext.cs
- DecodeHelper.cs
- Polyline.cs
- TouchesOverProperty.cs
- PreservationFileReader.cs
- GridViewDeletedEventArgs.cs
- TextEditorLists.cs
- Win32SafeHandles.cs
- BreakSafeBase.cs
- SendKeys.cs
- DataGridViewButtonColumn.cs
- StreamReader.cs
- SqlMethodAttribute.cs
- FileRegion.cs
- XPathAncestorIterator.cs
- LicenseProviderAttribute.cs
- GZipStream.cs
- OperatingSystem.cs
- NavigationWindow.cs
- SslStream.cs
- GridItemCollection.cs
- TreeViewItem.cs
- DefaultValueTypeConverter.cs
- RtType.cs
- DecoderFallback.cs
- WriteTimeStream.cs
- BasicExpressionVisitor.cs
- StateMachineWorkflowInstance.cs
- DynamicValueConverter.cs
- DictionarySectionHandler.cs
- ContentPlaceHolder.cs
- StateItem.cs
- GuidConverter.cs
- HuffmanTree.cs
- FixedHyperLink.cs
- Pool.cs
- DoubleIndependentAnimationStorage.cs
- TagPrefixAttribute.cs
- ObjectStateManagerMetadata.cs
- ServiceContractViewControl.Designer.cs
- MonitorWrapper.cs
- BuildProvider.cs
- Serialization.cs
- X509Certificate2.cs
- nulltextcontainer.cs
- Accessible.cs
- DataColumnMapping.cs
- SamlAssertionKeyIdentifierClause.cs
- ConnectionPointCookie.cs
- CustomWebEventKey.cs
- Oid.cs
- SafeThreadHandle.cs
- GridViewSelectEventArgs.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- BitmapData.cs
- PointAnimationClockResource.cs
- PointAnimationUsingKeyFrames.cs
- FileAuthorizationModule.cs
- SQLByteStorage.cs
- FormClosingEvent.cs
- TextPenaltyModule.cs
- WebResponse.cs
- LocalClientSecuritySettingsElement.cs
- Deserializer.cs
- Brush.cs
- FullTextBreakpoint.cs
- NumericUpDownAccelerationCollection.cs
- HTMLTextWriter.cs
- ListenerAdapterBase.cs
- DefaultBindingPropertyAttribute.cs
- DragEvent.cs
- FunctionQuery.cs
- OracleCommand.cs
- DoubleCollectionValueSerializer.cs
- XPathScanner.cs
- TreeViewDesigner.cs
- TextBox.cs
- CompositeCollectionView.cs