Code:
/ FX-1434 / FX-1434 / 1.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
- MenuItemAutomationPeer.cs
- PolyLineSegment.cs
- HtmlEmptyTagControlBuilder.cs
- input.cs
- Color.cs
- WindowsEditBoxRange.cs
- GPPOINT.cs
- FrameworkElementFactoryMarkupObject.cs
- DataGridViewRowPrePaintEventArgs.cs
- AudioLevelUpdatedEventArgs.cs
- TextChange.cs
- UriSection.cs
- KerberosSecurityTokenAuthenticator.cs
- StringFunctions.cs
- ActivityDesignerResources.cs
- UIElement.cs
- NotificationContext.cs
- SecurityRuntime.cs
- ConfigurationPropertyCollection.cs
- CustomErrorCollection.cs
- OrderedDictionary.cs
- Subtree.cs
- Int64AnimationBase.cs
- HwndSourceKeyboardInputSite.cs
- BCLDebug.cs
- XPathPatternBuilder.cs
- WebServiceFault.cs
- SecurityTokenInclusionMode.cs
- RootProfilePropertySettingsCollection.cs
- SolidBrush.cs
- DataBindingExpressionBuilder.cs
- FileCodeGroup.cs
- ControlCollection.cs
- WebPart.cs
- TextSyndicationContentKindHelper.cs
- SoapHeader.cs
- EventHandlerService.cs
- CodeValidator.cs
- DllNotFoundException.cs
- SettingsProviderCollection.cs
- SiteMapNode.cs
- DependentList.cs
- MediaContext.cs
- WithParamAction.cs
- ActiveXContainer.cs
- FormatterConverter.cs
- SelectorItemAutomationPeer.cs
- LinearGradientBrush.cs
- BamlMapTable.cs
- ColorAnimationUsingKeyFrames.cs
- TextRange.cs
- DeferredTextReference.cs
- FactoryId.cs
- HiddenField.cs
- Stream.cs
- DataListItemEventArgs.cs
- BamlResourceSerializer.cs
- FileDialogPermission.cs
- RunWorkerCompletedEventArgs.cs
- PerfProviderCollection.cs
- Metadata.cs
- SecurityUniqueId.cs
- Flowchart.cs
- StructuralComparisons.cs
- ProfileService.cs
- MetabaseSettings.cs
- DropSource.cs
- DataBoundControlDesigner.cs
- SoapTypeAttribute.cs
- ThicknessConverter.cs
- EncoderNLS.cs
- DesignerCommandAdapter.cs
- Attributes.cs
- JpegBitmapEncoder.cs
- WinInetCache.cs
- BitConverter.cs
- MonthChangedEventArgs.cs
- ToolStrip.cs
- AppliedDeviceFiltersEditor.cs
- ReadWriteObjectLock.cs
- XmlPreloadedResolver.cs
- EventMap.cs
- IndicFontClient.cs
- StoreItemCollection.cs
- CodeDefaultValueExpression.cs
- WeakReference.cs
- X509Extension.cs
- MouseWheelEventArgs.cs
- ListSourceHelper.cs
- Span.cs
- AudioSignalProblemOccurredEventArgs.cs
- FaultException.cs
- safesecurityhelperavalon.cs
- TrackBar.cs
- SqlLiftWhereClauses.cs
- AutomationPropertyInfo.cs
- EqualityComparer.cs
- QilFactory.cs
- storagemappingitemcollection.viewdictionary.cs
- DataSet.cs