Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / System / data / design / DataSourceGeneratorException.cs / 1 / DataSourceGeneratorException.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All Rights Reserved. // Information Contained Herein is Proprietary and Confidential. // //----------------------------------------------------------------------------- namespace System.Data.Design { using System; using System.Collections; using System.Data; using System.Runtime.Serialization; using System.Security.Permissions; internal sealed class DataSourceGeneratorException : Exception { internal DataSourceGeneratorException(string message) : base(message) {} } [Serializable] public class TypedDataSetGeneratorException : DataException { private ArrayList errorList; private string KEY_ARRAYCOUNT = "KEY_ARRAYCOUNT"; private string KEY_ARRAYVALUES = "KEY_ARRAYVALUES"; ///protected TypedDataSetGeneratorException(SerializationInfo info, StreamingContext context) : base(info, context) { int count = (int) info.GetValue(KEY_ARRAYCOUNT, typeof(System.Int32)); if (count > 0) { errorList = new ArrayList(); for (int i = 0; i < count; i++) { errorList.Add(info.GetValue(KEY_ARRAYVALUES + i, typeof(System.String))); } } else errorList = null; } /// /// /// public TypedDataSetGeneratorException() : base() { errorList = null; HResult = HResults.StrongTyping; } public TypedDataSetGeneratorException(string message) : base(message) { HResult = HResults.StrongTyping; } public TypedDataSetGeneratorException(string message, Exception innerException) : base(message, innerException) { HResult = HResults.StrongTyping; } ///[To be supplied.] ////// /// public TypedDataSetGeneratorException(IList list) : this() { errorList = new ArrayList(list); HResult = HResults.StrongTyping; } ///[To be supplied.] ////// /// public IList ErrorList { get { return (IList)errorList; } } ///[To be supplied.] ///[SecurityPermissionAttribute(SecurityAction.Demand, SerializationFormatter = true)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); if (errorList != null) { info.AddValue(KEY_ARRAYCOUNT, errorList.Count); for (int i = 0; i < errorList.Count; i++) { info.AddValue(KEY_ARRAYVALUES + i, errorList[i].ToString()); } } else { info.AddValue(KEY_ARRAYCOUNT, 0); } } } } // 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
- ConnectionStringSettingsCollection.cs
- CharacterBuffer.cs
- IgnorePropertiesAttribute.cs
- Aes.cs
- Rotation3D.cs
- EntityContainerEmitter.cs
- GregorianCalendar.cs
- ChannelManagerService.cs
- DataGridViewSelectedCellCollection.cs
- AssemblyInfo.cs
- TypeElement.cs
- HttpRequestWrapper.cs
- DesigntimeLicenseContext.cs
- HScrollProperties.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- GridViewDeleteEventArgs.cs
- SeekStoryboard.cs
- ControlUtil.cs
- MobileUserControl.cs
- SystemDiagnosticsSection.cs
- ResolveNameEventArgs.cs
- MaskDescriptors.cs
- UrlMapping.cs
- StoragePropertyMapping.cs
- PreservationFileReader.cs
- ByteRangeDownloader.cs
- ElementMarkupObject.cs
- sqlinternaltransaction.cs
- ControlsConfig.cs
- XmlLanguage.cs
- HostedHttpRequestAsyncResult.cs
- WindowInteropHelper.cs
- SortDescription.cs
- HttpHandlersSection.cs
- JpegBitmapEncoder.cs
- BufferedMessageData.cs
- GraphicsContainer.cs
- SqlCacheDependency.cs
- MdbDataFileEditor.cs
- InitializerFacet.cs
- InertiaRotationBehavior.cs
- CheckBoxBaseAdapter.cs
- ListViewItemEventArgs.cs
- ResourceIDHelper.cs
- MethodSet.cs
- TableLayoutStyleCollection.cs
- FixedSOMSemanticBox.cs
- DataBinding.cs
- CustomError.cs
- ControlAdapter.cs
- ReadOnlyAttribute.cs
- Int64Storage.cs
- Debug.cs
- ProfileGroupSettings.cs
- UIAgentAsyncEndRequest.cs
- WebPartEditorOkVerb.cs
- HTTPNotFoundHandler.cs
- ZeroOpNode.cs
- PlanCompiler.cs
- PeerResolverBindingElement.cs
- ExpressionBuilderContext.cs
- PocoEntityKeyStrategy.cs
- DynamicPropertyReader.cs
- ReadOnlyCollectionBuilder.cs
- NeutralResourcesLanguageAttribute.cs
- EventItfInfo.cs
- GPPOINT.cs
- SplitterCancelEvent.cs
- SourceFileInfo.cs
- RequestReplyCorrelator.cs
- TimeoutTimer.cs
- PopupRoot.cs
- SaveFileDialog.cs
- ADMembershipProvider.cs
- WebServiceReceiveDesigner.cs
- TakeQueryOptionExpression.cs
- ObjectNotFoundException.cs
- SchemaInfo.cs
- XamlInt32CollectionSerializer.cs
- DBPropSet.cs
- SplitterEvent.cs
- SendActivity.cs
- FontDifferentiator.cs
- ContentType.cs
- ToolboxComponentsCreatedEventArgs.cs
- ParenExpr.cs
- CodeAccessPermission.cs
- FilteredAttributeCollection.cs
- TheQuery.cs
- BamlRecords.cs
- ExpressionDumper.cs
- BitmapEffectvisualstate.cs
- PropertyGeneratedEventArgs.cs
- CodeAttributeDeclaration.cs
- HierarchicalDataBoundControlAdapter.cs
- ArrayConverter.cs
- ListViewSortEventArgs.cs
- PropertyPushdownHelper.cs
- FixedLineResult.cs
- RuntimeIdentifierPropertyAttribute.cs