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
- FixedElement.cs
- XmlExpressionDumper.cs
- FacetValueContainer.cs
- ComponentDispatcher.cs
- ModuleBuilder.cs
- UncommonField.cs
- Header.cs
- AuthenticatedStream.cs
- ProviderManager.cs
- XmlSchemaSequence.cs
- PolyLineSegment.cs
- TargetPerspective.cs
- FilteredXmlReader.cs
- KnownTypes.cs
- DefaultValueAttribute.cs
- ChangePasswordAutoFormat.cs
- PointLight.cs
- AnimationTimeline.cs
- DateTimeUtil.cs
- X509UI.cs
- ResolveCriteriaCD1.cs
- RemotingConfigParser.cs
- GridViewSortEventArgs.cs
- DbUpdateCommandTree.cs
- BaseProcessor.cs
- LabelDesigner.cs
- PriorityBindingExpression.cs
- TrackingDataItem.cs
- TextTreeUndo.cs
- MediaContextNotificationWindow.cs
- ProgressChangedEventArgs.cs
- CatalogPartCollection.cs
- DNS.cs
- NonSerializedAttribute.cs
- CreateRefExpr.cs
- ImageSource.cs
- EntityType.cs
- GorillaCodec.cs
- MobileContainerDesigner.cs
- StateItem.cs
- OrthographicCamera.cs
- DesignerProperties.cs
- XmlTextAttribute.cs
- PeerResolverElement.cs
- Package.cs
- Bold.cs
- Stack.cs
- ErrorRuntimeConfig.cs
- SHA384.cs
- ButtonRenderer.cs
- DataServiceClientException.cs
- BufferedWebEventProvider.cs
- SpecialFolderEnumConverter.cs
- NonSerializedAttribute.cs
- ConcurrentQueue.cs
- PenThread.cs
- Themes.cs
- AssociationEndMember.cs
- WindowsTokenRoleProvider.cs
- DescendantOverDescendantQuery.cs
- DataColumn.cs
- WebPartConnectionsCloseVerb.cs
- AnimationTimeline.cs
- WebPartMenu.cs
- FieldInfo.cs
- CodePageUtils.cs
- TrackingProfileManager.cs
- UpDownBase.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- LocalizationComments.cs
- StreamGeometry.cs
- DefaultPrintController.cs
- ContentFilePart.cs
- MailAddress.cs
- DbDataRecord.cs
- InvalidOleVariantTypeException.cs
- OleDbDataAdapter.cs
- ProgressBar.cs
- QilScopedVisitor.cs
- DoubleLink.cs
- datacache.cs
- CurrentChangedEventManager.cs
- ProxyHelper.cs
- UnionCodeGroup.cs
- ProfileEventArgs.cs
- IERequestCache.cs
- PenCursorManager.cs
- AuthorizationRule.cs
- entityreference_tresulttype.cs
- webeventbuffer.cs
- CodeDOMUtility.cs
- DbFunctionCommandTree.cs
- Soap.cs
- SAPIEngineTypes.cs
- WindowsTooltip.cs
- WindowsTreeView.cs
- Dispatcher.cs
- StringToken.cs
- SaveFileDialogDesigner.cs
- LinqDataSourceContextEventArgs.cs