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
- DataRowCollection.cs
- ButtonFieldBase.cs
- OdbcParameter.cs
- CodeSubDirectoriesCollection.cs
- ValueSerializer.cs
- WebPartVerb.cs
- DataViewManager.cs
- HttpWebRequest.cs
- DataBinding.cs
- MappingSource.cs
- SystemUdpStatistics.cs
- CollectionView.cs
- HttpListenerContext.cs
- GridViewSelectEventArgs.cs
- RtfToken.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- MenuItem.cs
- linebase.cs
- DeleteIndexBinder.cs
- WebPartConnectionsConfigureVerb.cs
- HtmlValidatorAdapter.cs
- EventMappingSettingsCollection.cs
- DataGridViewRowStateChangedEventArgs.cs
- FlowDocumentPaginator.cs
- TableItemStyle.cs
- DesignerResources.cs
- RecordConverter.cs
- ManifestResourceInfo.cs
- DesignerActionUI.cs
- AudioSignalProblemOccurredEventArgs.cs
- Adorner.cs
- ProjectionPlanCompiler.cs
- Stream.cs
- ContextMenuService.cs
- TextServicesCompartmentContext.cs
- SafeNativeMethods.cs
- DiscardableAttribute.cs
- CalendarDateRangeChangingEventArgs.cs
- AsyncResult.cs
- TextContainerChangeEventArgs.cs
- SystemWebSectionGroup.cs
- NamedPermissionSet.cs
- GPRECT.cs
- PropertyValueUIItem.cs
- DbRetry.cs
- AuthenticationModulesSection.cs
- DispatchChannelSink.cs
- RemoveStoryboard.cs
- PartialCachingAttribute.cs
- XmlSchemaInfo.cs
- StylusCaptureWithinProperty.cs
- SharedRuntimeState.cs
- ToolBar.cs
- WindowPatternIdentifiers.cs
- SessionIDManager.cs
- Globals.cs
- RemotingAttributes.cs
- ShapingWorkspace.cs
- FileDialogPermission.cs
- OpCodes.cs
- ConfigXmlCDataSection.cs
- ReflectionPermission.cs
- DropShadowBitmapEffect.cs
- ConnectionStringSettings.cs
- InternalPolicyElement.cs
- ProfileInfo.cs
- TimelineGroup.cs
- ListenDesigner.cs
- HtmlInputImage.cs
- CustomAttributeFormatException.cs
- UIElementPropertyUndoUnit.cs
- ColumnHeader.cs
- ArcSegment.cs
- SQLInt32Storage.cs
- ServiceMemoryGates.cs
- CorrelationManager.cs
- PingReply.cs
- GeometryDrawing.cs
- Int64Converter.cs
- TableRow.cs
- GifBitmapDecoder.cs
- SplitterEvent.cs
- TrackingMemoryStreamFactory.cs
- DrawingBrush.cs
- UriSection.cs
- DSASignatureFormatter.cs
- TextTrailingCharacterEllipsis.cs
- ProfileInfo.cs
- PenThread.cs
- ParallelLoopState.cs
- DbConnectionStringCommon.cs
- FilterRepeater.cs
- ThreadStartException.cs
- CheckedPointers.cs
- DrawListViewColumnHeaderEventArgs.cs
- MsmqIntegrationProcessProtocolHandler.cs
- nulltextcontainer.cs
- PresentationAppDomainManager.cs
- GradientStop.cs
- HtmlSelect.cs