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
- XPathParser.cs
- SpinWait.cs
- SystemInfo.cs
- DataGridViewColumnCollectionEditor.cs
- HttpUnhandledOperationInvoker.cs
- SoapAttributes.cs
- SessionSwitchEventArgs.cs
- MemberDescriptor.cs
- QuadraticBezierSegment.cs
- TextRenderer.cs
- lengthconverter.cs
- ConnectionManagementElement.cs
- InfoCardBaseException.cs
- ReadOnlyCollectionBase.cs
- WmlLinkAdapter.cs
- parserscommon.cs
- Publisher.cs
- NavigationPropertyEmitter.cs
- WorkflowViewStateService.cs
- Win32MouseDevice.cs
- ISAPIWorkerRequest.cs
- MemoryRecordBuffer.cs
- EntityContainerAssociationSet.cs
- _emptywebproxy.cs
- ScriptRegistrationManager.cs
- HeaderedContentControl.cs
- ObjectSet.cs
- RenderDataDrawingContext.cs
- HttpsTransportElement.cs
- FontInfo.cs
- AssemblyAttributesGoHere.cs
- BufferModeSettings.cs
- SamlNameIdentifierClaimResource.cs
- DBConcurrencyException.cs
- ButtonAutomationPeer.cs
- FormatterServices.cs
- SafeHandles.cs
- HttpResponseHeader.cs
- XDRSchema.cs
- DataGridViewButtonColumn.cs
- TimeStampChecker.cs
- GridViewCommandEventArgs.cs
- UriTemplateHelpers.cs
- DefaultParameterValueAttribute.cs
- Axis.cs
- ClientScriptItem.cs
- UrlMappingCollection.cs
- XhtmlTextWriter.cs
- FixedSOMElement.cs
- PolyLineSegmentFigureLogic.cs
- SQLBytesStorage.cs
- LogConverter.cs
- DictionaryKeyPropertyAttribute.cs
- SignatureHelper.cs
- MasterPageBuildProvider.cs
- BamlTreeMap.cs
- ScrollEvent.cs
- InternalMappingException.cs
- CompilerLocalReference.cs
- SqlCacheDependencyDatabaseCollection.cs
- AQNBuilder.cs
- HttpCookiesSection.cs
- TaiwanCalendar.cs
- ToolboxComponentsCreatedEventArgs.cs
- DefaultBinder.cs
- ImageClickEventArgs.cs
- PrintPreviewGraphics.cs
- SafeHandles.cs
- EventItfInfo.cs
- mediapermission.cs
- RegexCompiler.cs
- HostedElements.cs
- DataGridViewRowsRemovedEventArgs.cs
- baseaxisquery.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- BaseDataBoundControl.cs
- ConfigurationErrorsException.cs
- DesignerView.xaml.cs
- XhtmlBasicObjectListAdapter.cs
- MobileListItem.cs
- XPathSelectionIterator.cs
- HttpStreamMessage.cs
- AttachmentCollection.cs
- CLSCompliantAttribute.cs
- SQLDateTimeStorage.cs
- HTMLTextWriter.cs
- LoginUtil.cs
- MouseWheelEventArgs.cs
- LicenseException.cs
- DataStreamFromComStream.cs
- sqlmetadatafactory.cs
- XmlReader.cs
- PrintDialog.cs
- ClientData.cs
- EnumerableCollectionView.cs
- TextRangeProviderWrapper.cs
- MediaElementAutomationPeer.cs
- BitConverter.cs
- ColorConvertedBitmap.cs
- Privilege.cs