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
- TextSpan.cs
- CancelEventArgs.cs
- EpmContentSerializer.cs
- ObjectSet.cs
- HttpTransportElement.cs
- CreateRefExpr.cs
- LocalizationComments.cs
- MouseGestureValueSerializer.cs
- WindowsScroll.cs
- ActivityCodeGenerator.cs
- ConditionalAttribute.cs
- BasicExpressionVisitor.cs
- ListViewInsertionMark.cs
- Win32.cs
- SocketPermission.cs
- KeyConverter.cs
- GridViewCancelEditEventArgs.cs
- WindowsAuthenticationEventArgs.cs
- Root.cs
- BitArray.cs
- ViewStateException.cs
- TreeViewTemplateSelector.cs
- SafeFindHandle.cs
- DPTypeDescriptorContext.cs
- DataServiceEntityAttribute.cs
- WinFormsUtils.cs
- TypeConverterAttribute.cs
- SmtpSection.cs
- Vector3dCollection.cs
- Rule.cs
- ErrorTableItemStyle.cs
- PeerIPHelper.cs
- HttpCacheVary.cs
- CustomTypeDescriptor.cs
- NamedPipeWorkerProcess.cs
- SoundPlayer.cs
- CurrentChangingEventManager.cs
- ColorContextHelper.cs
- NotFiniteNumberException.cs
- TimeoutException.cs
- SizeConverter.cs
- ControllableStoryboardAction.cs
- ProfilePropertyNameValidator.cs
- PointLightBase.cs
- NetNamedPipeSecurity.cs
- WorkflowRuntime.cs
- ClassHandlersStore.cs
- ProcessStartInfo.cs
- ConnectionString.cs
- BigInt.cs
- AsymmetricKeyExchangeFormatter.cs
- QueryConverter.cs
- AQNBuilder.cs
- HostSecurityManager.cs
- TextDecoration.cs
- IERequestCache.cs
- ResourcePool.cs
- CharacterString.cs
- IODescriptionAttribute.cs
- SqlTypeSystemProvider.cs
- SharedTcpTransportManager.cs
- RemotingAttributes.cs
- Transform3DCollection.cs
- Executor.cs
- MachineSettingsSection.cs
- RemoteWebConfigurationHost.cs
- MD5.cs
- XmlDictionaryWriter.cs
- CroppedBitmap.cs
- DefaultValueAttribute.cs
- SQLSingle.cs
- M3DUtil.cs
- WithStatement.cs
- ViewStateException.cs
- NativeMethodsCLR.cs
- ColumnResizeAdorner.cs
- BitmapCache.cs
- AppDomainAttributes.cs
- XamlSerializationHelper.cs
- ADRole.cs
- InvalidWMPVersionException.cs
- SafeRightsManagementPubHandle.cs
- Types.cs
- _Semaphore.cs
- TypeSystemHelpers.cs
- CodeDirectoryCompiler.cs
- MenuAdapter.cs
- OleDbErrorCollection.cs
- InlineCollection.cs
- CodeArgumentReferenceExpression.cs
- StaticResourceExtension.cs
- UseAttributeSetsAction.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- KeyGestureValueSerializer.cs
- GeometryCombineModeValidation.cs
- DocumentReferenceCollection.cs
- ReplyChannelAcceptor.cs
- SubqueryRules.cs
- PathFigure.cs
- XamlTemplateSerializer.cs