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
- WebBrowser.cs
- CodeDirectiveCollection.cs
- ZoneMembershipCondition.cs
- ControlIdConverter.cs
- EventWaitHandle.cs
- IdentityReference.cs
- DrawingContextWalker.cs
- PeerNameRecord.cs
- TreeNodeStyleCollection.cs
- AssemblyFilter.cs
- Style.cs
- TypeViewSchema.cs
- DriveNotFoundException.cs
- DataService.cs
- ISSmlParser.cs
- TextDecorationCollection.cs
- PathSegment.cs
- ProgressBar.cs
- SqlConnectionManager.cs
- ByteAnimationUsingKeyFrames.cs
- Cloud.cs
- WCFBuildProvider.cs
- BooleanFacetDescriptionElement.cs
- XamlFilter.cs
- AccessText.cs
- RequestDescription.cs
- SqlCacheDependencyDatabase.cs
- VisualStyleTypesAndProperties.cs
- WizardForm.cs
- TimeSpanOrInfiniteConverter.cs
- Rect3DConverter.cs
- ObjectListCommandsPage.cs
- ClientConfigPaths.cs
- PowerStatus.cs
- EventLogPropertySelector.cs
- ZipIORawDataFileBlock.cs
- XmlArrayItemAttribute.cs
- TextSegment.cs
- LineServices.cs
- TextBlock.cs
- Visual3D.cs
- XamlFigureLengthSerializer.cs
- EncryptedReference.cs
- SplineKeyFrames.cs
- AttributeCollection.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ShapingEngine.cs
- DocumentViewerBaseAutomationPeer.cs
- Int32Rect.cs
- TypedTableBaseExtensions.cs
- LayoutEngine.cs
- SQLDecimalStorage.cs
- MembershipPasswordException.cs
- WebConfigManager.cs
- GridViewRowEventArgs.cs
- ToolStripCodeDomSerializer.cs
- DataGrid.cs
- DataSourceGroupCollection.cs
- WindowsPen.cs
- WebRequest.cs
- ToolStrip.cs
- VisualStyleElement.cs
- Italic.cs
- ReflectionTypeLoadException.cs
- IFlowDocumentViewer.cs
- MSAAEventDispatcher.cs
- ConstantCheck.cs
- TableCell.cs
- CodeTypeDeclarationCollection.cs
- XmlMembersMapping.cs
- HtmlTable.cs
- NavigatorInput.cs
- HorizontalAlignConverter.cs
- ComboBoxRenderer.cs
- Calendar.cs
- smtppermission.cs
- DelegateSerializationHolder.cs
- AttachedPropertyBrowsableAttribute.cs
- AssociationTypeEmitter.cs
- MessageQueuePermissionEntryCollection.cs
- DurableInstance.cs
- ListViewSortEventArgs.cs
- ProviderMetadataCachedInformation.cs
- BulletedListDesigner.cs
- XmlElementCollection.cs
- ValueUtilsSmi.cs
- SoundPlayerAction.cs
- DataGridViewCellLinkedList.cs
- ObjectViewQueryResultData.cs
- TitleStyle.cs
- DataGridViewSelectedColumnCollection.cs
- WebAdminConfigurationHelper.cs
- EntityContainerEmitter.cs
- KeySpline.cs
- AxisAngleRotation3D.cs
- GacUtil.cs
- DataGridViewElement.cs
- SuppressMergeCheckAttribute.cs
- FrameworkPropertyMetadata.cs
- TransformCollection.cs