Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / Host / ExceptionCollection.cs / 1 / ExceptionCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel.Design { using System; using System.Collections; using System.Runtime.Serialization; using System.Security.Permissions; [Serializable] public sealed class ExceptionCollection : Exception { ArrayList exceptions; public ExceptionCollection(ArrayList exceptions) { this.exceptions = exceptions; } ////// Need this constructor since Exception implements ISerializable. /// private ExceptionCollection(SerializationInfo info, StreamingContext context) : base (info, context) { exceptions = (ArrayList) info.GetValue("exceptions", typeof(ArrayList)); } public ArrayList Exceptions { get { if (exceptions != null) { return (ArrayList) exceptions.Clone(); } return null; } } ////// Need this since Exception implements ISerializable and we have fields to save out. /// [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.SerializationFormatter)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) { throw new ArgumentNullException("info"); } info.AddValue("exceptions", exceptions); base.GetObjectData(info, context); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProtocolReflector.cs
- X509RecipientCertificateServiceElement.cs
- BasicHttpBindingCollectionElement.cs
- Misc.cs
- TrustLevelCollection.cs
- IntegerValidatorAttribute.cs
- CapabilitiesPattern.cs
- ResXFileRef.cs
- ObjectConverter.cs
- AssociationSet.cs
- HttpVersion.cs
- localization.cs
- MultiBinding.cs
- mongolianshape.cs
- DigestTraceRecordHelper.cs
- ReaderOutput.cs
- SiteMapDataSource.cs
- FaultPropagationQuery.cs
- LocatorBase.cs
- DSASignatureFormatter.cs
- SqlDataSourceFilteringEventArgs.cs
- Deflater.cs
- CustomBindingElement.cs
- odbcmetadatacolumnnames.cs
- LongValidatorAttribute.cs
- WindowsFormsSectionHandler.cs
- TaskFormBase.cs
- DocumentAutomationPeer.cs
- LocationSectionRecord.cs
- SharedStatics.cs
- CubicEase.cs
- DataPointer.cs
- DisplayMemberTemplateSelector.cs
- DataGridViewLayoutData.cs
- KnownTypeAttribute.cs
- MenuRenderer.cs
- HtmlInputReset.cs
- CatalogPart.cs
- FixedLineResult.cs
- SqlRowUpdatingEvent.cs
- FeatureSupport.cs
- TableAdapterManagerNameHandler.cs
- CreateSequenceResponse.cs
- BasicHttpSecurityElement.cs
- WeakEventTable.cs
- MultipleViewProviderWrapper.cs
- QuarticEase.cs
- EventLogSession.cs
- DbMetaDataFactory.cs
- ImageMap.cs
- ArraySegment.cs
- ObjectDataSourceEventArgs.cs
- DynamicPropertyHolder.cs
- CodeDirectiveCollection.cs
- XmlDomTextWriter.cs
- FormsAuthenticationTicket.cs
- Privilege.cs
- PreviewKeyDownEventArgs.cs
- BinaryCommonClasses.cs
- DbModificationCommandTree.cs
- BinaryObjectInfo.cs
- SqlDataReaderSmi.cs
- Currency.cs
- DataViewSetting.cs
- HyperLinkField.cs
- ObsoleteAttribute.cs
- TreeViewEvent.cs
- Socket.cs
- SByte.cs
- AutoResetEvent.cs
- EventHandlerList.cs
- Cursor.cs
- GlyphRunDrawing.cs
- ActivityUtilities.cs
- MemoryMappedView.cs
- SqlBulkCopyColumnMapping.cs
- DbProviderFactoriesConfigurationHandler.cs
- RawContentTypeMapper.cs
- CompilerGlobalScopeAttribute.cs
- RegexTree.cs
- CommentAction.cs
- WindowCollection.cs
- sqlmetadatafactory.cs
- SqlErrorCollection.cs
- VarRemapper.cs
- PathFigure.cs
- HostTimeoutsElement.cs
- XmlSequenceWriter.cs
- rsa.cs
- ZipIOLocalFileDataDescriptor.cs
- DataBoundControlAdapter.cs
- AutomationProperties.cs
- SettingsBindableAttribute.cs
- RectAnimationBase.cs
- Win32Exception.cs
- KeyBinding.cs
- OperationContractAttribute.cs
- COM2ExtendedUITypeEditor.cs
- TemplateNameScope.cs
- OdbcEnvironmentHandle.cs