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
- ComProxy.cs
- ExecutionContext.cs
- GradientSpreadMethodValidation.cs
- DataGridTextColumn.cs
- ToolStripDesignerUtils.cs
- HttpModuleCollection.cs
- MsmqActivation.cs
- NameScope.cs
- TypeConverterAttribute.cs
- WinEventWrap.cs
- TraceLog.cs
- FunctionCommandText.cs
- Events.cs
- XslVisitor.cs
- Win32PrintDialog.cs
- ClientConfigPaths.cs
- ConfigurationStrings.cs
- Clause.cs
- SafeNativeMethods.cs
- XPathChildIterator.cs
- TargetControlTypeAttribute.cs
- VBIdentifierNameEditor.cs
- AuthorizationContext.cs
- LinkButton.cs
- ColorBlend.cs
- ByteBufferPool.cs
- SqlFacetAttribute.cs
- CodeObjectCreateExpression.cs
- BaseTemplateBuildProvider.cs
- MissingSatelliteAssemblyException.cs
- OracleMonthSpan.cs
- Utility.cs
- XmlParserContext.cs
- OdbcConnectionFactory.cs
- EventsTab.cs
- EntityConnectionStringBuilder.cs
- MarshalByValueComponent.cs
- DataSvcMapFile.cs
- fixedPageContentExtractor.cs
- HttpResponse.cs
- Function.cs
- DataViewManagerListItemTypeDescriptor.cs
- DesignerDataColumn.cs
- HttpResponseHeader.cs
- TextEndOfLine.cs
- NonClientArea.cs
- Substitution.cs
- XmlSignatureProperties.cs
- EnumMember.cs
- TypeGenericEnumerableViewSchema.cs
- SplitterPanel.cs
- VirtualPathProvider.cs
- TailPinnedEventArgs.cs
- ColorIndependentAnimationStorage.cs
- EntryIndex.cs
- DataGridState.cs
- PolyLineSegment.cs
- ArrangedElementCollection.cs
- CommonProperties.cs
- DrawingBrush.cs
- LocationUpdates.cs
- Documentation.cs
- TransactionProtocolConverter.cs
- TypeSystemProvider.cs
- X500Name.cs
- FilteredAttributeCollection.cs
- FileLoadException.cs
- ExcCanonicalXml.cs
- XmlUtil.cs
- SoapTypeAttribute.cs
- XamlSerializerUtil.cs
- ApplicationContext.cs
- DoubleCollectionConverter.cs
- SubqueryRules.cs
- CodeEntryPointMethod.cs
- DataGridCellItemAutomationPeer.cs
- XmlSchemaImport.cs
- DbDataReader.cs
- QueryableDataSourceHelper.cs
- WindowsSolidBrush.cs
- ThousandthOfEmRealPoints.cs
- SqlProvider.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- Rect3DConverter.cs
- FileLoadException.cs
- TypeToken.cs
- ExtensionDataObject.cs
- TypeConverterHelper.cs
- _OverlappedAsyncResult.cs
- Rotation3DAnimation.cs
- X509CertificateValidationMode.cs
- Config.cs
- ImageAutomationPeer.cs
- KeyNotFoundException.cs
- EmptyReadOnlyDictionaryInternal.cs
- BufferBuilder.cs
- ParamArrayAttribute.cs
- LinqDataSourceView.cs
- X509ClientCertificateAuthenticationElement.cs
- HealthMonitoringSectionHelper.cs