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
- TypeNameHelper.cs
- AsyncResult.cs
- ExtentCqlBlock.cs
- ButtonBaseDesigner.cs
- SupportsPreviewControlAttribute.cs
- SecurityTraceRecordHelper.cs
- CodeCommentStatement.cs
- RsaSecurityTokenAuthenticator.cs
- CategoryNameCollection.cs
- XmlTextReaderImplHelpers.cs
- GeneralTransform3DTo2DTo3D.cs
- SiteMapProvider.cs
- ClientUrlResolverWrapper.cs
- Permission.cs
- QilDataSource.cs
- UrlMappingsSection.cs
- PrimitiveDataContract.cs
- RotationValidation.cs
- BasicHttpMessageSecurityElement.cs
- PreservationFileWriter.cs
- OpenTypeLayoutCache.cs
- ResourceProviderFactory.cs
- SystemResourceHost.cs
- CatalogPartCollection.cs
- SslStream.cs
- ImpersonationContext.cs
- Set.cs
- SuppressMessageAttribute.cs
- TextBox.cs
- XmlUtf8RawTextWriter.cs
- DbModificationCommandTree.cs
- DesignerDataRelationship.cs
- MiniConstructorInfo.cs
- ButtonFieldBase.cs
- connectionpool.cs
- TypedReference.cs
- DependsOnAttribute.cs
- DrawingVisualDrawingContext.cs
- SizeAnimationUsingKeyFrames.cs
- _HelperAsyncResults.cs
- DATA_BLOB.cs
- ItemList.cs
- ValidationPropertyAttribute.cs
- RangeValidator.cs
- CodeObjectCreateExpression.cs
- ParameterElementCollection.cs
- AttributeProviderAttribute.cs
- QuaternionAnimationUsingKeyFrames.cs
- UriSectionReader.cs
- FixedDocument.cs
- EventArgs.cs
- Attributes.cs
- ExpressionNormalizer.cs
- ImplicitInputBrush.cs
- MetafileHeader.cs
- Point3DCollection.cs
- TagPrefixCollection.cs
- ZipIOLocalFileBlock.cs
- GrammarBuilderWildcard.cs
- FacetValues.cs
- WindowsFormsLinkLabel.cs
- OutArgument.cs
- AesCryptoServiceProvider.cs
- RevocationPoint.cs
- LogReservationCollection.cs
- DetailsViewPageEventArgs.cs
- OptimizedTemplateContent.cs
- XmlIgnoreAttribute.cs
- ExtendedPropertyDescriptor.cs
- Point3DCollection.cs
- ResolveCriteria.cs
- MouseGesture.cs
- HitTestFilterBehavior.cs
- XmlJsonWriter.cs
- GridViewRow.cs
- MaterialCollection.cs
- PartialCachingControl.cs
- NavigationProperty.cs
- GlyphRunDrawing.cs
- CreateUserWizardDesigner.cs
- WindowVisualStateTracker.cs
- TraceContextRecord.cs
- StateManagedCollection.cs
- WebPartEditorApplyVerb.cs
- DataServiceException.cs
- ObfuscateAssemblyAttribute.cs
- ModifierKeysValueSerializer.cs
- SmtpNtlmAuthenticationModule.cs
- XmlQueryCardinality.cs
- DecoderExceptionFallback.cs
- StateManagedCollection.cs
- DataStreamFromComStream.cs
- XmlComment.cs
- DbModificationCommandTree.cs
- MetabaseServerConfig.cs
- ReachFixedPageSerializer.cs
- BitmapEffectGeneralTransform.cs
- ContractNamespaceAttribute.cs
- Bezier.cs
- CompilationSection.cs