Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / EditorPartCollection.cs / 1305376 / EditorPartCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Collections; 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); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MouseGestureValueSerializer.cs
- BulletedListEventArgs.cs
- HttpProfileGroupBase.cs
- XmlSchemaAttribute.cs
- ModelVisual3D.cs
- DiscoveryClientReferences.cs
- ParameterCollection.cs
- ResourceReferenceExpression.cs
- WindowsPen.cs
- SelectionWordBreaker.cs
- MediaContext.cs
- DbConnectionInternal.cs
- OdbcParameterCollection.cs
- UnSafeCharBuffer.cs
- LoginView.cs
- ButtonChrome.cs
- TypeForwardedToAttribute.cs
- SelectedDatesCollection.cs
- TextControlDesigner.cs
- WebPartActionVerb.cs
- ListBox.cs
- TypeUtils.cs
- ConfigurationElementCollection.cs
- InputScope.cs
- UIElementPropertyUndoUnit.cs
- RelationshipEndMember.cs
- AsyncCompletedEventArgs.cs
- RIPEMD160.cs
- unsafeIndexingFilterStream.cs
- RemotingSurrogateSelector.cs
- PlatformNotSupportedException.cs
- DocumentViewerBase.cs
- XmlSchemaObjectCollection.cs
- PropertyManager.cs
- Point.cs
- BitmapDownload.cs
- KeyboardDevice.cs
- LowerCaseStringConverter.cs
- EnumerableRowCollection.cs
- ComPlusTypeValidator.cs
- NativeCompoundFileAPIs.cs
- DataGridViewCellLinkedList.cs
- HtmlWindowCollection.cs
- DelimitedListTraceListener.cs
- Operand.cs
- DecoderBestFitFallback.cs
- ProtectedProviderSettings.cs
- IsolatedStorage.cs
- SafeRightsManagementSessionHandle.cs
- XmlName.cs
- EditorZoneBase.cs
- OleDbCommandBuilder.cs
- _HelperAsyncResults.cs
- DynamicRendererThreadManager.cs
- InvalidAsynchronousStateException.cs
- BoundsDrawingContextWalker.cs
- PingOptions.cs
- SQLMoney.cs
- PolicyException.cs
- IndexedSelectQueryOperator.cs
- HelpInfo.cs
- SafeHandle.cs
- XamlPoint3DCollectionSerializer.cs
- MarkupObject.cs
- PropertyEmitter.cs
- EntityProviderFactory.cs
- ValidationHelpers.cs
- EntityViewGenerationAttribute.cs
- Win32KeyboardDevice.cs
- OracleParameter.cs
- StylusPointProperty.cs
- FileResponseElement.cs
- DispatcherExceptionEventArgs.cs
- GPRECTF.cs
- DataRelation.cs
- ToolStripContentPanel.cs
- SqlSelectStatement.cs
- ListViewAutomationPeer.cs
- JsonReaderDelegator.cs
- MgmtResManager.cs
- SafeSystemMetrics.cs
- ComponentDispatcherThread.cs
- MessageQueuePermission.cs
- JoinTreeSlot.cs
- DataSourceXmlSerializer.cs
- DataGridRow.cs
- RecognitionResult.cs
- EventLogQuery.cs
- RequestCachePolicyConverter.cs
- HandlerFactoryWrapper.cs
- DetailsViewUpdateEventArgs.cs
- SoapFault.cs
- FixedPageStructure.cs
- FormViewRow.cs
- DataGridViewCellStyleBuilderDialog.cs
- WindowsFormsHelpers.cs
- StreamResourceInfo.cs
- InplaceBitmapMetadataWriter.cs
- Clipboard.cs
- SequenceDesigner.cs