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
- CharAnimationBase.cs
- SerializationInfo.cs
- PersonalizationState.cs
- StartFileNameEditor.cs
- HierarchicalDataSourceControl.cs
- RangeValuePattern.cs
- BufferedGraphics.cs
- NullReferenceException.cs
- RuleInfoComparer.cs
- OletxTransactionHeader.cs
- Events.cs
- ExpressionBuilder.cs
- Int64.cs
- TransactionTraceIdentifier.cs
- NavigationWindow.cs
- LocalizationComments.cs
- XmlReflectionMember.cs
- TransactionContextManager.cs
- Properties.cs
- MarkerProperties.cs
- TextSpan.cs
- SchemaType.cs
- UpDownBase.cs
- WorkflowMessageEventHandler.cs
- XmlSchemaType.cs
- WriteFileContext.cs
- SqlPersonalizationProvider.cs
- BrowsableAttribute.cs
- TdsEnums.cs
- InputMethodStateTypeInfo.cs
- DSGeneratorProblem.cs
- CFStream.cs
- WizardPanel.cs
- HttpWebRequestElement.cs
- TextureBrush.cs
- CatalogPart.cs
- XhtmlBasicCommandAdapter.cs
- embossbitmapeffect.cs
- HWStack.cs
- ScriptBehaviorDescriptor.cs
- CrossContextChannel.cs
- ModelServiceImpl.cs
- GuidConverter.cs
- SendMailErrorEventArgs.cs
- ActivityStateRecord.cs
- XmlAttributeOverrides.cs
- DeflateStream.cs
- PointAnimation.cs
- SplayTreeNode.cs
- LOSFormatter.cs
- XmlDocumentViewSchema.cs
- HierarchicalDataBoundControl.cs
- DispatcherFrame.cs
- RangeValueProviderWrapper.cs
- ConstraintStruct.cs
- elementinformation.cs
- AutoGeneratedFieldProperties.cs
- AssemblyCache.cs
- Msec.cs
- WindowsTokenRoleProvider.cs
- WpfKnownTypeInvoker.cs
- PrintPreviewDialog.cs
- SafeRightsManagementSessionHandle.cs
- Privilege.cs
- InspectionWorker.cs
- EventSetter.cs
- DictionaryEntry.cs
- PhysicalFontFamily.cs
- QuinticEase.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- Types.cs
- AuthenticateEventArgs.cs
- CompensatableSequenceActivity.cs
- CultureTable.cs
- TextOnlyOutput.cs
- BuildManagerHost.cs
- WaitHandleCannotBeOpenedException.cs
- RepeatButton.cs
- SecureConversationServiceElement.cs
- DataTableCollection.cs
- HtmlContainerControl.cs
- SmtpClient.cs
- FixedBufferAttribute.cs
- TextDecorationCollectionConverter.cs
- WindowsListViewGroupSubsetLink.cs
- SpeechAudioFormatInfo.cs
- UnitySerializationHolder.cs
- RedirectionProxy.cs
- PixelFormat.cs
- ExpressionEvaluator.cs
- DataChangedEventManager.cs
- Grant.cs
- XmlSchemaObject.cs
- Zone.cs
- OleDbRowUpdatedEvent.cs
- KeyValueConfigurationCollection.cs
- IdnMapping.cs
- ResourceBinder.cs
- UserPreferenceChangedEventArgs.cs
- SocketInformation.cs