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
- RunWorkerCompletedEventArgs.cs
- TextElementCollectionHelper.cs
- GregorianCalendar.cs
- FileStream.cs
- WebServiceMethodData.cs
- DataGridColumnsPage.cs
- AutomationElement.cs
- Shape.cs
- DBConnectionString.cs
- XmlResolver.cs
- BindableAttribute.cs
- MetadataSerializer.cs
- figurelengthconverter.cs
- QualificationDataAttribute.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- SerializeAbsoluteContext.cs
- AlphaSortedEnumConverter.cs
- CloudCollection.cs
- ClonableStack.cs
- MapPathBasedVirtualPathProvider.cs
- DynamicILGenerator.cs
- EmptyControlCollection.cs
- TokenBasedSetEnumerator.cs
- SqlOuterApplyReducer.cs
- Solver.cs
- ToolStripDesignerAvailabilityAttribute.cs
- ConstraintCollection.cs
- CriticalFinalizerObject.cs
- IIS7UserPrincipal.cs
- Point4DConverter.cs
- SessionViewState.cs
- PathSegmentCollection.cs
- TdsParser.cs
- TypeListConverter.cs
- DeclarativeCatalogPart.cs
- TypeElement.cs
- ServiceParser.cs
- SQLGuidStorage.cs
- WebPartCatalogAddVerb.cs
- InternalCache.cs
- ObjectStateManagerMetadata.cs
- XdrBuilder.cs
- DeferredSelectedIndexReference.cs
- DataList.cs
- TcpClientSocketManager.cs
- CustomWebEventKey.cs
- RoutedEventArgs.cs
- RewritingProcessor.cs
- SmiEventSink_Default.cs
- AutoResetEvent.cs
- DPCustomTypeDescriptor.cs
- odbcmetadatacollectionnames.cs
- ProxyElement.cs
- TreeIterator.cs
- DefaultParameterValueAttribute.cs
- PkcsMisc.cs
- Instrumentation.cs
- SmtpFailedRecipientsException.cs
- MailDefinitionBodyFileNameEditor.cs
- MediaScriptCommandRoutedEventArgs.cs
- PassportPrincipal.cs
- HtmlInputPassword.cs
- ResourceManager.cs
- Rotation3DAnimation.cs
- EnumBuilder.cs
- TdsParserSessionPool.cs
- ProfileSection.cs
- designeractionbehavior.cs
- CodeCompileUnit.cs
- DataServiceHost.cs
- BeginStoryboard.cs
- ConnectionPool.cs
- NullReferenceException.cs
- ManipulationPivot.cs
- WmlSelectionListAdapter.cs
- ErrorStyle.cs
- BindingWorker.cs
- PointUtil.cs
- Privilege.cs
- ListViewItem.cs
- TargetInvocationException.cs
- __FastResourceComparer.cs
- ListViewAutomationPeer.cs
- GAC.cs
- PeerResolverElement.cs
- DesignerPainter.cs
- EnterpriseServicesHelper.cs
- MetadataItem_Static.cs
- Vector3dCollection.cs
- x509store.cs
- Mapping.cs
- DictionaryEntry.cs
- HitTestParameters3D.cs
- PixelFormat.cs
- DesignUtil.cs
- TransportChannelFactory.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- SharedConnectionListener.cs
- OutOfMemoryException.cs
- InputLanguageSource.cs