Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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); } } } } } // 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
- ResourcesChangeInfo.cs
- OutputCacheProviderCollection.cs
- StyleSheetComponentEditor.cs
- SizeFConverter.cs
- WebControl.cs
- ActivityStateQuery.cs
- coordinatorfactory.cs
- ScaleTransform3D.cs
- FileLogRecord.cs
- ReflectionHelper.cs
- TypeConverterAttribute.cs
- ExeContext.cs
- WorkflowPageSetupDialog.cs
- WebRequest.cs
- Inline.cs
- ZipPackagePart.cs
- ToolBarPanel.cs
- MulticastDelegate.cs
- ListParagraph.cs
- BasicHttpSecurity.cs
- SecurityStateEncoder.cs
- Size.cs
- CodeNamespaceImportCollection.cs
- CacheChildrenQuery.cs
- SizeFConverter.cs
- SiteMapNode.cs
- DataGridPreparingCellForEditEventArgs.cs
- DocumentViewerBaseAutomationPeer.cs
- InputDevice.cs
- ConnectionManager.cs
- ActivityWithResultConverter.cs
- FixedSchema.cs
- CompareValidator.cs
- StrokeDescriptor.cs
- SqlBulkCopyColumnMapping.cs
- TableCell.cs
- Model3D.cs
- ProfileGroupSettings.cs
- AnnouncementSendsAsyncResult.cs
- SystemInformation.cs
- EdmProperty.cs
- CqlParser.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- FolderBrowserDialogDesigner.cs
- IntegerValidator.cs
- HttpHostedTransportConfiguration.cs
- WindowsFormsHostAutomationPeer.cs
- ISSmlParser.cs
- HtmlContainerControl.cs
- DataIdProcessor.cs
- DBPropSet.cs
- ProcessInputEventArgs.cs
- elementinformation.cs
- LinqDataSourceInsertEventArgs.cs
- DataControlReference.cs
- ImageList.cs
- ControlPropertyNameConverter.cs
- TextRange.cs
- ItemsPanelTemplate.cs
- VariableValue.cs
- ConfigWriter.cs
- XmlDesignerDataSourceView.cs
- StructuredTypeEmitter.cs
- HtmlTableCellCollection.cs
- MemoryRecordBuffer.cs
- CompositeFontParser.cs
- SizeAnimationBase.cs
- Bitmap.cs
- UpdateInfo.cs
- X509SecurityTokenAuthenticator.cs
- FontEmbeddingManager.cs
- TrackingServices.cs
- Guid.cs
- RelatedView.cs
- XmlEntity.cs
- CategoryNameCollection.cs
- TaiwanLunisolarCalendar.cs
- XPathChildIterator.cs
- HttpDigestClientCredential.cs
- SingleAnimation.cs
- MyContact.cs
- EventArgs.cs
- TextStore.cs
- Timeline.cs
- StrokeIntersection.cs
- WebConfigurationHost.cs
- KoreanCalendar.cs
- TraceLevelStore.cs
- LiteralSubsegment.cs
- MessageQueueCriteria.cs
- SqlDataReader.cs
- Typography.cs
- IpcClientChannel.cs
- FileDataSource.cs
- DefaultSection.cs
- StorageMappingItemCollection.cs
- HtmlInputFile.cs
- DataGridViewDataErrorEventArgs.cs
- ExtendedPropertyCollection.cs
- DefaultBinder.cs