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
- HttpCookieCollection.cs
- AuthenticatingEventArgs.cs
- OdbcErrorCollection.cs
- MenuStrip.cs
- SerialPort.cs
- SoapExtension.cs
- IndexerNameAttribute.cs
- SemanticResultKey.cs
- RankException.cs
- PersistenceException.cs
- SafeViewOfFileHandle.cs
- SafeFileHandle.cs
- ObjectListDataBindEventArgs.cs
- GridView.cs
- WebSysDefaultValueAttribute.cs
- BasePattern.cs
- CLRBindingWorker.cs
- DoubleUtil.cs
- PresentationAppDomainManager.cs
- ObjectConverter.cs
- ResXFileRef.cs
- LinqDataSourceStatusEventArgs.cs
- EntitySet.cs
- WorkerRequest.cs
- TreeNodeClickEventArgs.cs
- ToolStripMenuItemDesigner.cs
- WrapPanel.cs
- RSAPKCS1KeyExchangeFormatter.cs
- VersionUtil.cs
- MergePropertyDescriptor.cs
- BaseTemplateBuildProvider.cs
- Axis.cs
- DataStreamFromComStream.cs
- DataMemberAttribute.cs
- XmlQueryTypeFactory.cs
- HtmlProps.cs
- RepeatInfo.cs
- ScaleTransform.cs
- PenThreadPool.cs
- IntPtr.cs
- PassportAuthentication.cs
- PageRequestManager.cs
- DataGridViewCellConverter.cs
- ServiceDescriptionImporter.cs
- FormViewUpdatedEventArgs.cs
- CursorConverter.cs
- SerializationException.cs
- AsyncPostBackTrigger.cs
- Attributes.cs
- FaultContractInfo.cs
- HttpCachePolicy.cs
- DataTableExtensions.cs
- HttpModuleActionCollection.cs
- Compiler.cs
- AssemblyBuilder.cs
- Model3DGroup.cs
- KnownIds.cs
- BoundColumn.cs
- EllipticalNodeOperations.cs
- AutomationPattern.cs
- ArglessEventHandlerProxy.cs
- WebPartEditorOkVerb.cs
- ConnectionString.cs
- Int64Converter.cs
- XmlCompatibilityReader.cs
- DocumentManager.cs
- AmbientValueAttribute.cs
- SudsCommon.cs
- BinaryCommonClasses.cs
- OperandQuery.cs
- FormsAuthenticationUserCollection.cs
- InfoCardSymmetricAlgorithm.cs
- NotSupportedException.cs
- FlowLayout.cs
- BufferCache.cs
- EllipseGeometry.cs
- ServiceMetadataPublishingElement.cs
- SymbolMethod.cs
- Delegate.cs
- InputLanguageCollection.cs
- SHA512Managed.cs
- KeyTime.cs
- ButtonField.cs
- XPathParser.cs
- SystemWebCachingSectionGroup.cs
- AlgoModule.cs
- CompositeControl.cs
- MouseGestureValueSerializer.cs
- JsonWriter.cs
- TriState.cs
- diagnosticsswitches.cs
- DbProviderConfigurationHandler.cs
- ChannelDemuxer.cs
- SymbolType.cs
- GridSplitterAutomationPeer.cs
- IgnoreDeviceFilterElementCollection.cs
- TextRunProperties.cs
- DesignerHelpers.cs
- PropertyChangingEventArgs.cs
- EventManager.cs