Code:
/ FX-1434 / FX-1434 / 1.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
- GeneralTransform3DGroup.cs
- SplineKeyFrames.cs
- FilteredReadOnlyMetadataCollection.cs
- DragDeltaEventArgs.cs
- CodeExpressionCollection.cs
- ITextView.cs
- DesignerSerializerAttribute.cs
- Point3DCollection.cs
- CollectionBase.cs
- PrintPreviewControl.cs
- ReflectEventDescriptor.cs
- MouseEvent.cs
- SqlTopReducer.cs
- ConnectivityStatus.cs
- DataBinder.cs
- CharEnumerator.cs
- OpenTypeMethods.cs
- XmlCDATASection.cs
- WebPartDescriptionCollection.cs
- COM2ExtendedUITypeEditor.cs
- EventLogEntry.cs
- Attributes.cs
- BitArray.cs
- DefaultValueAttribute.cs
- EntityKey.cs
- Select.cs
- BrowserTree.cs
- MailSettingsSection.cs
- SynchronizedInputPattern.cs
- ImageCodecInfoPrivate.cs
- XmlSignatureManifest.cs
- StreamSecurityUpgradeProvider.cs
- GetReadStreamResult.cs
- ValidationResult.cs
- SubpageParagraph.cs
- InputLangChangeEvent.cs
- ConnectionPoint.cs
- ToolStripDropDownClosedEventArgs.cs
- ImageKeyConverter.cs
- filewebresponse.cs
- SafeSecurityHandles.cs
- MultipartContentParser.cs
- SystemIPv6InterfaceProperties.cs
- PasswordPropertyTextAttribute.cs
- ReflectionPermission.cs
- PointF.cs
- NumericPagerField.cs
- SoapRpcServiceAttribute.cs
- DropSource.cs
- RoleProviderPrincipal.cs
- _NegoState.cs
- DataSourceCacheDurationConverter.cs
- UrlPath.cs
- BinarySecretKeyIdentifierClause.cs
- PriorityQueue.cs
- AppDomainAttributes.cs
- BinaryMessageFormatter.cs
- SerializationObjectManager.cs
- WFItemsToSpacerVisibility.cs
- VirtualizedItemProviderWrapper.cs
- ConditionBrowserDialog.cs
- SiteMap.cs
- Permission.cs
- EmptyTextWriter.cs
- TrackingLocation.cs
- InternalsVisibleToAttribute.cs
- EndOfStreamException.cs
- SQLInt64.cs
- KeyConverter.cs
- SqlCacheDependencyDatabaseCollection.cs
- WindowsRichEditRange.cs
- unsafenativemethodstextservices.cs
- ImportRequest.cs
- ZoneLinkButton.cs
- BinarySecretKeyIdentifierClause.cs
- ObjectFullSpanRewriter.cs
- SegmentInfo.cs
- ProcessModelInfo.cs
- SaveRecipientRequest.cs
- ResourcePool.cs
- DataContractSerializerOperationFormatter.cs
- ObsoleteAttribute.cs
- ConstructorNeedsTagAttribute.cs
- CacheModeValueSerializer.cs
- ReferenceService.cs
- ExpressionBuilderCollection.cs
- SolidColorBrush.cs
- ProvidePropertyAttribute.cs
- ActivityBuilderXamlWriter.cs
- FacetChecker.cs
- ProfilePropertySettings.cs
- CachedFontFamily.cs
- EntityStoreSchemaFilterEntry.cs
- ControlUtil.cs
- CollectionViewGroupInternal.cs
- AuthenticationModulesSection.cs
- HwndAppCommandInputProvider.cs
- BindingNavigator.cs
- PenThread.cs
- GridViewDeletedEventArgs.cs