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
- LinkedResource.cs
- OutputCacheSettingsSection.cs
- HttpException.cs
- WizardStepBase.cs
- WeakReference.cs
- DataTablePropertyDescriptor.cs
- ProcessHostServerConfig.cs
- EventMappingSettings.cs
- PositiveTimeSpanValidatorAttribute.cs
- Int32Storage.cs
- Adorner.cs
- CompositeActivityValidator.cs
- FocusTracker.cs
- _NtlmClient.cs
- ClientRolePrincipal.cs
- X500Name.cs
- cache.cs
- SafeWaitHandle.cs
- SqlBooleanMismatchVisitor.cs
- IdentitySection.cs
- entitydatasourceentitysetnameconverter.cs
- TypefaceMetricsCache.cs
- TextSelection.cs
- AxWrapperGen.cs
- DoubleAnimationUsingKeyFrames.cs
- BaseResourcesBuildProvider.cs
- BinaryConverter.cs
- CancellationTokenSource.cs
- Privilege.cs
- CodeRegionDirective.cs
- Quaternion.cs
- AuthorizationRule.cs
- ContainerFilterService.cs
- ObjectKeyFrameCollection.cs
- TextServicesProperty.cs
- DrawTreeNodeEventArgs.cs
- XmlArrayItemAttributes.cs
- FieldCollectionEditor.cs
- HttpContextBase.cs
- Aggregates.cs
- ListControlDesigner.cs
- ZoneButton.cs
- WebPartsPersonalizationAuthorization.cs
- ObjectPersistData.cs
- XmlSchemaImporter.cs
- BitmapEffectInput.cs
- DataGridColumn.cs
- DbQueryCommandTree.cs
- DiscoveryVersionConverter.cs
- CompilerError.cs
- ToolStripDropDownButton.cs
- NodeLabelEditEvent.cs
- DataTableMappingCollection.cs
- StylusPointProperties.cs
- SelectorAutomationPeer.cs
- GlyphInfoList.cs
- BufferedWebEventProvider.cs
- DiscreteKeyFrames.cs
- ClientTargetSection.cs
- BlockUIContainer.cs
- TransformProviderWrapper.cs
- DialogResultConverter.cs
- ToolConsole.cs
- BrowserInteropHelper.cs
- Vector3DAnimation.cs
- Shape.cs
- HandlerBase.cs
- BinHexEncoder.cs
- InheritanceContextChangedEventManager.cs
- ColumnBinding.cs
- XPathAxisIterator.cs
- NameTable.cs
- DataGridView.cs
- CounterSampleCalculator.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- ObjectSelectorEditor.cs
- SecurityElement.cs
- ChtmlFormAdapter.cs
- GacUtil.cs
- QualifiedCellIdBoolean.cs
- UnauthorizedWebPart.cs
- StateItem.cs
- Decoder.cs
- ButtonFlatAdapter.cs
- QueryAccessibilityHelpEvent.cs
- sqlpipe.cs
- brushes.cs
- ActivityCodeDomSerializer.cs
- EntityDataSourceState.cs
- WmpBitmapDecoder.cs
- ClientBuildManager.cs
- __FastResourceComparer.cs
- Clipboard.cs
- DesignerSerializationVisibilityAttribute.cs
- TextEditorMouse.cs
- IntSecurity.cs
- FormsAuthenticationUserCollection.cs
- ObjectDataSourceFilteringEventArgs.cs
- BindingValueChangedEventArgs.cs
- BamlLocalizableResource.cs