Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SmiRequestExecutor.cs
- Profiler.cs
- ListViewItem.cs
- shaperfactoryquerycacheentry.cs
- Socket.cs
- WebAdminConfigurationHelper.cs
- AsyncResult.cs
- AnimationLayer.cs
- SizeConverter.cs
- DbDataRecord.cs
- OrderedDictionary.cs
- HMACSHA384.cs
- HandledMouseEvent.cs
- DataGridBoundColumn.cs
- TemplateColumn.cs
- Point4D.cs
- __TransparentProxy.cs
- ArraySubsetEnumerator.cs
- ParserStack.cs
- CreateParams.cs
- FileLogRecordStream.cs
- WebPartCloseVerb.cs
- XmlSchemaNotation.cs
- DependencyObject.cs
- WebPartUtil.cs
- ProcessModelInfo.cs
- XmlRawWriter.cs
- SafeRightsManagementEnvironmentHandle.cs
- WindowsIdentity.cs
- ValueUtilsSmi.cs
- HtmlInputPassword.cs
- CapabilitiesState.cs
- ObjectHandle.cs
- ConnectionPoint.cs
- TextRangeEdit.cs
- TabPageDesigner.cs
- XmlSchemaCollection.cs
- DoubleConverter.cs
- BaseDataList.cs
- WaitForChangedResult.cs
- GatewayDefinition.cs
- BamlRecordReader.cs
- SspiNegotiationTokenProviderState.cs
- ParallelTimeline.cs
- SqlComparer.cs
- BoundColumn.cs
- XsltSettings.cs
- Path.cs
- PKCS1MaskGenerationMethod.cs
- ObjectReaderCompiler.cs
- ArgumentNullException.cs
- BaseValidator.cs
- IgnoreFlushAndCloseStream.cs
- ServiceOperationListItemList.cs
- SmiSettersStream.cs
- ScriptRef.cs
- Native.cs
- querybuilder.cs
- SystemIPInterfaceProperties.cs
- DataBindingsDialog.cs
- TraceSource.cs
- EntitySqlQueryCacheEntry.cs
- CompositeFontFamily.cs
- Utils.cs
- TextOnlyOutput.cs
- XmlDataSourceView.cs
- TypeConverterValueSerializer.cs
- Accessible.cs
- SiteMapSection.cs
- OracleCommand.cs
- PersianCalendar.cs
- DecimalConstantAttribute.cs
- JulianCalendar.cs
- DrawingDrawingContext.cs
- BrowserCapabilitiesCodeGenerator.cs
- HandlerFactoryCache.cs
- DecodeHelper.cs
- CodeDOMProvider.cs
- FixedStringLookup.cs
- WebPartConnectionCollection.cs
- NativeCompoundFileAPIs.cs
- FileInfo.cs
- DefaultEventAttribute.cs
- SecurityUtils.cs
- MessageSecurityVersionConverter.cs
- StylusButtonCollection.cs
- ToggleProviderWrapper.cs
- TypeBrowser.xaml.cs
- EmptyEnumerator.cs
- ReceiveCompletedEventArgs.cs
- MD5HashHelper.cs
- SerialPinChanges.cs
- SslStream.cs
- WorkflowQueuingService.cs
- CurrentChangedEventManager.cs
- FileCodeGroup.cs
- XmlReader.cs
- WebPartTransformerCollection.cs
- DecoderNLS.cs
- ColumnResizeAdorner.cs