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
- BrowserTree.cs
- ChannelAcceptor.cs
- CompilerError.cs
- RectangleF.cs
- PointConverter.cs
- AutoFocusStyle.xaml.cs
- TextSearch.cs
- SymbolType.cs
- InvalidDocumentContentsException.cs
- CacheEntry.cs
- _Semaphore.cs
- PersonalizationProviderCollection.cs
- ContextBase.cs
- Substitution.cs
- tibetanshape.cs
- AssociatedControlConverter.cs
- PixelShader.cs
- InvalidDocumentContentsException.cs
- SimpleMailWebEventProvider.cs
- ConfigurationManager.cs
- KeyFrames.cs
- HasCopySemanticsAttribute.cs
- RotateTransform.cs
- Screen.cs
- ToolStripContentPanel.cs
- ApplicationSettingsBase.cs
- ErrorReporting.cs
- LocatorPart.cs
- ChtmlCommandAdapter.cs
- AdornerPresentationContext.cs
- SolidColorBrush.cs
- WebInvokeAttribute.cs
- RectValueSerializer.cs
- XamlPoint3DCollectionSerializer.cs
- ResourceContainer.cs
- NativeActivityTransactionContext.cs
- ConnectionStringsExpressionBuilder.cs
- HttpRawResponse.cs
- BitmapImage.cs
- Paragraph.cs
- MediaContext.cs
- UniformGrid.cs
- ResourceKey.cs
- DesignerCategoryAttribute.cs
- ImageCreator.cs
- BindingSource.cs
- PrintEvent.cs
- JoinElimination.cs
- UnsafeNativeMethods.cs
- CalculatedColumn.cs
- IntranetCredentialPolicy.cs
- CapabilitiesPattern.cs
- DependencyObjectType.cs
- ValueTypeFixupInfo.cs
- TableItemPattern.cs
- DataList.cs
- ThousandthOfEmRealPoints.cs
- BasicViewGenerator.cs
- VirtualPathProvider.cs
- DependencyObjectPropertyDescriptor.cs
- EmptyStringExpandableObjectConverter.cs
- SamlAssertion.cs
- OleDbEnumerator.cs
- ObjectTypeMapping.cs
- CompareValidator.cs
- DllNotFoundException.cs
- UnsafeCollabNativeMethods.cs
- ChineseLunisolarCalendar.cs
- DefaultAssemblyResolver.cs
- ParameterExpression.cs
- RotateTransform.cs
- ListBoxAutomationPeer.cs
- HostProtectionPermission.cs
- OSFeature.cs
- ListViewItemMouseHoverEvent.cs
- AspProxy.cs
- Globals.cs
- Int64KeyFrameCollection.cs
- Panel.cs
- XmlSchema.cs
- TreeNodeMouseHoverEvent.cs
- WebServiceBindingAttribute.cs
- SHA512.cs
- ToolStripSplitStackLayout.cs
- ListenerElementsCollection.cs
- User.cs
- CommandLibraryHelper.cs
- RichTextBox.cs
- BitmapMetadataEnumerator.cs
- controlskin.cs
- exports.cs
- SqlError.cs
- PauseStoryboard.cs
- bidPrivateBase.cs
- XmlNotation.cs
- DrawingContext.cs
- GridViewDeletedEventArgs.cs
- __Filters.cs
- DataGridRowAutomationPeer.cs
- RawStylusInputCustomData.cs