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
- DataGridViewTextBoxColumn.cs
- ResourceExpression.cs
- DBSqlParserColumnCollection.cs
- MetadataPropertyCollection.cs
- NativeObjectSecurity.cs
- ToolStripArrowRenderEventArgs.cs
- CompilerScope.cs
- WinEventQueueItem.cs
- XmlText.cs
- UpdateExpressionVisitor.cs
- TextTreeTextNode.cs
- Point.cs
- ContractBase.cs
- SqlCrossApplyToCrossJoin.cs
- ExpressionEditorAttribute.cs
- FileCodeGroup.cs
- PEFileEvidenceFactory.cs
- DataGridViewEditingControlShowingEventArgs.cs
- WeakRefEnumerator.cs
- GACMembershipCondition.cs
- AggregationMinMaxHelpers.cs
- SettingsPropertyValue.cs
- DataChangedEventManager.cs
- Timer.cs
- NegatedCellConstant.cs
- ExtentCqlBlock.cs
- TextBox.cs
- SvcFileManager.cs
- Mappings.cs
- PropertyTabAttribute.cs
- QuaternionKeyFrameCollection.cs
- FormViewDeletedEventArgs.cs
- loginstatus.cs
- XmlDictionaryReaderQuotas.cs
- RawStylusInputCustomData.cs
- TextParentUndoUnit.cs
- FamilyCollection.cs
- DisableDpiAwarenessAttribute.cs
- DesignerLinkAdapter.cs
- _AcceptOverlappedAsyncResult.cs
- HandlerFactoryWrapper.cs
- PropertyEntry.cs
- GetPageCompletedEventArgs.cs
- SatelliteContractVersionAttribute.cs
- GlyphCollection.cs
- XmlSchemaObjectTable.cs
- CodeGeneratorOptions.cs
- IpcChannelHelper.cs
- ManagedFilter.cs
- ProfessionalColors.cs
- BooleanFunctions.cs
- LostFocusEventManager.cs
- PersonalizableTypeEntry.cs
- CacheRequest.cs
- MatrixAnimationBase.cs
- SourceFilter.cs
- ToolStripRenderer.cs
- AnonymousIdentificationSection.cs
- SyndicationLink.cs
- PrivilegeNotHeldException.cs
- MenuAdapter.cs
- GenericTransactionFlowAttribute.cs
- HttpRequestBase.cs
- DeadCharTextComposition.cs
- ProtocolInformationReader.cs
- Triangle.cs
- MediaCommands.cs
- QueryProcessor.cs
- ModelPerspective.cs
- DbConvert.cs
- SerializationHelper.cs
- ContentOperations.cs
- ComPlusTraceRecord.cs
- VisualCollection.cs
- SQLBinaryStorage.cs
- Sentence.cs
- CodeCatchClauseCollection.cs
- XmlSchemaComplexContentExtension.cs
- CalendarSelectionChangedEventArgs.cs
- VBCodeProvider.cs
- ElementNotAvailableException.cs
- GradientStop.cs
- DigitalSignatureProvider.cs
- SmtpNtlmAuthenticationModule.cs
- RSAPKCS1SignatureDeformatter.cs
- DocumentPageView.cs
- HttpListenerElement.cs
- TagPrefixCollection.cs
- PersonalizationProviderHelper.cs
- TypeInitializationException.cs
- XamlTemplateSerializer.cs
- Light.cs
- PackageDigitalSignature.cs
- Span.cs
- ObjectQueryState.cs
- LookupBindingPropertiesAttribute.cs
- ImageIndexConverter.cs
- HMACSHA512.cs
- HttpProxyCredentialType.cs
- QueryReaderSettings.cs