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
- COM2FontConverter.cs
- WriteLineDesigner.xaml.cs
- PageCatalogPart.cs
- Vector3DCollectionConverter.cs
- translator.cs
- XPathParser.cs
- PagedDataSource.cs
- ButtonChrome.cs
- AsymmetricAlgorithm.cs
- BamlRecordHelper.cs
- FixedSOMGroup.cs
- _WebProxyDataBuilder.cs
- _LocalDataStoreMgr.cs
- BypassElement.cs
- NotFiniteNumberException.cs
- NamespaceCollection.cs
- XmlMembersMapping.cs
- TextEditorCharacters.cs
- CacheRequest.cs
- ISAPIApplicationHost.cs
- SinglePhaseEnlistment.cs
- NavigationWindow.cs
- ChannelManagerHelpers.cs
- _SafeNetHandles.cs
- WebControl.cs
- RTLAwareMessageBox.cs
- MSAAWinEventWrap.cs
- QueryCacheKey.cs
- MultipleViewProviderWrapper.cs
- SqlFacetAttribute.cs
- ValueTypeFixupInfo.cs
- Button.cs
- LinearQuaternionKeyFrame.cs
- XmlSchemaParticle.cs
- EventSetter.cs
- ComponentChangedEvent.cs
- AdvancedBindingPropertyDescriptor.cs
- ErrorStyle.cs
- BypassElement.cs
- ValidationErrorCollection.cs
- ErrorFormatterPage.cs
- StoreItemCollection.cs
- MouseActionConverter.cs
- SqlTypesSchemaImporter.cs
- TypeInfo.cs
- InputLanguageCollection.cs
- MsmqHostedTransportManager.cs
- IgnoreFileBuildProvider.cs
- DataGridHeaderBorder.cs
- SchemaMerger.cs
- StreamReader.cs
- SettingsBindableAttribute.cs
- KeyGestureConverter.cs
- EarlyBoundInfo.cs
- WebControlsSection.cs
- BamlWriter.cs
- HostedHttpContext.cs
- TransactionFlowOption.cs
- HandlerBase.cs
- StylusPointDescription.cs
- XmlReturnWriter.cs
- ValueType.cs
- EmbeddedObject.cs
- MatrixTransform.cs
- ToolStripScrollButton.cs
- CryptoApi.cs
- WebPartEventArgs.cs
- ExeConfigurationFileMap.cs
- SqlConnectionPoolGroupProviderInfo.cs
- Win32Exception.cs
- BuildManager.cs
- Attributes.cs
- InvalidOleVariantTypeException.cs
- ObjectConverter.cs
- SiteMapNodeItemEventArgs.cs
- DocumentsTrace.cs
- ValidationHelper.cs
- XmlFormatExtensionAttribute.cs
- SafeNativeMethods.cs
- ActionMessageFilter.cs
- OracleDateTime.cs
- PrintingPermission.cs
- CompositeScriptReference.cs
- AttributeProviderAttribute.cs
- ProfileBuildProvider.cs
- RotateTransform3D.cs
- SpellerInterop.cs
- RowToParametersTransformer.cs
- InitializationEventAttribute.cs
- SeekableReadStream.cs
- InvalidComObjectException.cs
- SymLanguageType.cs
- RegexTypeEditor.cs
- CloudCollection.cs
- UserMapPath.cs
- FrameworkContentElement.cs
- FileSystemEventArgs.cs
- HierarchicalDataSourceControl.cs
- SqlStream.cs
- SecurityContextSecurityTokenResolver.cs