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
- TransactionsSectionGroup.cs
- OleStrCAMarshaler.cs
- URIFormatException.cs
- XPathNodeInfoAtom.cs
- VerificationAttribute.cs
- StyleHelper.cs
- ModelPerspective.cs
- CodeLinePragma.cs
- EpmCustomContentWriterNodeData.cs
- XmlSchemaSimpleTypeUnion.cs
- CachingHintValidation.cs
- XmlSchemaComplexContentExtension.cs
- TextChangedEventArgs.cs
- _CookieModule.cs
- PipeStream.cs
- WSDualHttpSecurityElement.cs
- CompiledRegexRunnerFactory.cs
- DetailsView.cs
- SchemaImporter.cs
- SelectedDatesCollection.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- ItemsPresenter.cs
- SqlExpressionNullability.cs
- DataGridViewColumnConverter.cs
- SystemNetworkInterface.cs
- Clipboard.cs
- FloatUtil.cs
- RightsManagementUser.cs
- ConstantCheck.cs
- ConfigurationStrings.cs
- DataKeyArray.cs
- unsafenativemethodstextservices.cs
- ProtocolsConfigurationHandler.cs
- SetterBase.cs
- XmlJsonReader.cs
- PathParser.cs
- ViewCellRelation.cs
- DataSourceProvider.cs
- PlainXmlSerializer.cs
- HTMLTagNameToTypeMapper.cs
- BitmapEffectDrawingContent.cs
- WebBrowser.cs
- ProcessThreadCollection.cs
- MemberDescriptor.cs
- TextTreeRootTextBlock.cs
- TabControl.cs
- ProfileSettingsCollection.cs
- ProofTokenCryptoHandle.cs
- HttpWebRequestElement.cs
- MtomMessageEncodingElement.cs
- ClientSideProviderDescription.cs
- CodeAccessPermission.cs
- SqlVersion.cs
- ClientBuildManager.cs
- FileDialog_Vista.cs
- FormatException.cs
- FloatSumAggregationOperator.cs
- DiagnosticTrace.cs
- RelationshipDetailsRow.cs
- RootProfilePropertySettingsCollection.cs
- HMACSHA512.cs
- PerformanceCounterManager.cs
- XmlEnumAttribute.cs
- ZoomPercentageConverter.cs
- FontWeight.cs
- WebPartVerbCollection.cs
- SmtpNetworkElement.cs
- Html32TextWriter.cs
- PersonalizationStateInfo.cs
- CompositeFontParser.cs
- DataBoundControlAdapter.cs
- SourceElementsCollection.cs
- ListSurrogate.cs
- RemoteWebConfigurationHostStream.cs
- DocumentPageHost.cs
- WebContext.cs
- RawAppCommandInputReport.cs
- FloaterParaClient.cs
- ISAPIRuntime.cs
- XmlBinaryReader.cs
- QilInvokeLateBound.cs
- DataKeyPropertyAttribute.cs
- ListViewDesigner.cs
- Configuration.cs
- ColorAnimation.cs
- ZipFileInfoCollection.cs
- SessionStateItemCollection.cs
- ExtendedTransformFactory.cs
- ComNativeDescriptor.cs
- SafeNativeMethodsOther.cs
- NeedSkipTokenVisitor.cs
- NativeMethods.cs
- DefaultShape.cs
- SQLCharsStorage.cs
- ToolStripLocationCancelEventArgs.cs
- TypeSemantics.cs
- Error.cs
- dataobject.cs
- ProxyWebPart.cs
- KnownTypes.cs