Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / CompMod / System / ComponentModel / Design / Serialization / CodeDomSerializerException.cs / 1 / CodeDomSerializerException.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel.Design.Serialization { using System; using System.CodeDom; using System.Runtime.Serialization; ////// /// [Serializable] [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors")] public class CodeDomSerializerException : SystemException { private CodeLinePragma linePragma; ///The exception that is thrown when the code dom serializer experiences an error. /// ////// /// public CodeDomSerializerException(string message, CodeLinePragma linePragma) : base(message) { this.linePragma = linePragma; } ///Initializes a new instance of the CodeDomSerializerException class. ////// /// public CodeDomSerializerException(Exception ex, CodeLinePragma linePragma) : base(ex.Message, ex) { this.linePragma = linePragma; } ///Initializes a new instance of the CodeDomSerializerException class. ////// /// public CodeDomSerializerException(string message, IDesignerSerializationManager manager) : base(message) { FillLinePragmaFromContext(manager); } ///Initializes a new instance of the CodeDomSerializerException class. ////// /// public CodeDomSerializerException(Exception ex, IDesignerSerializationManager manager) : base(ex.Message, ex) { FillLinePragmaFromContext(manager); } ///Initializes a new instance of the CodeDomSerializerException class. ///protected CodeDomSerializerException(SerializationInfo info, StreamingContext context) : base (info, context) { linePragma = (CodeLinePragma)info.GetValue("linePragma", typeof(CodeLinePragma)); } /// /// /// public CodeLinePragma LinePragma { get { return linePragma; } } ///Gets the line pragma object that is related to this error. ////// Sniffs around in the context looking for a code statement. if it finds one, it will add the statement's /// line # information to the exception. /// private void FillLinePragmaFromContext(IDesignerSerializationManager manager) { if (manager == null) throw new ArgumentNullException("manager"); CodeStatement statement = (CodeStatement)manager.Context[typeof(CodeStatement)]; CodeLinePragma linePragma = null; if (statement != null) { linePragma = statement.LinePragma; } } ///public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info==null) { throw new ArgumentNullException("info"); } info.AddValue("linePragma", linePragma); base.GetObjectData(info, context); } } } // 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
- BamlLocalizer.cs
- BindToObject.cs
- HandlerMappingMemo.cs
- ObfuscateAssemblyAttribute.cs
- ResourcePart.cs
- SqlInfoMessageEvent.cs
- UIntPtr.cs
- DataProtection.cs
- StringResourceManager.cs
- SystemUdpStatistics.cs
- DataBindingList.cs
- DataGridViewCellStyleConverter.cs
- CultureInfoConverter.cs
- ExtensionCollection.cs
- XhtmlTextWriter.cs
- DifferencingCollection.cs
- InvokeProviderWrapper.cs
- ByteKeyFrameCollection.cs
- EditorPartDesigner.cs
- ProfileSettings.cs
- OdbcFactory.cs
- CustomError.cs
- ClientBuildManagerCallback.cs
- MdiWindowListStrip.cs
- ReceiveReply.cs
- ClientRuntimeConfig.cs
- ExpressionBindingCollection.cs
- DodSequenceMerge.cs
- DataGridHeaderBorder.cs
- HttpStreamXmlDictionaryReader.cs
- KnownTypesProvider.cs
- OpenFileDialog.cs
- EntityObject.cs
- ProcessHostConfigUtils.cs
- UnionCqlBlock.cs
- LinkClickEvent.cs
- DataGridItemEventArgs.cs
- GetIsBrowserClientRequest.cs
- Error.cs
- HandlerBase.cs
- UnionExpr.cs
- SiteMapHierarchicalDataSourceView.cs
- RichTextBox.cs
- ObjectResult.cs
- SoapAttributeAttribute.cs
- DrawingState.cs
- EventMetadata.cs
- ValidationRule.cs
- CommonDialog.cs
- StickyNote.cs
- XmlSchemaAttributeGroupRef.cs
- XmlDataSourceDesigner.cs
- XmlSignatureProperties.cs
- FacetEnabledSchemaElement.cs
- OrderedDictionary.cs
- AccessViolationException.cs
- ButtonDesigner.cs
- StyleXamlTreeBuilder.cs
- TransformGroup.cs
- DataServiceHost.cs
- InternalCache.cs
- DataServiceClientException.cs
- SafeWaitHandle.cs
- EventWaitHandle.cs
- Internal.cs
- XmlWellformedWriterHelpers.cs
- ContextBase.cs
- FixedTextSelectionProcessor.cs
- WindowsScrollBarBits.cs
- IssuedTokensHeader.cs
- StatusBar.cs
- ScriptResourceAttribute.cs
- SponsorHelper.cs
- IconBitmapDecoder.cs
- ClientScriptItemCollection.cs
- StreamInfo.cs
- MarkupCompiler.cs
- SafeSystemMetrics.cs
- BulletedListEventArgs.cs
- XmlChildEnumerator.cs
- TextParentUndoUnit.cs
- NativeMethods.cs
- EventSetter.cs
- CompoundFileStreamReference.cs
- Globals.cs
- BitmapSourceSafeMILHandle.cs
- OneToOneMappingSerializer.cs
- Calendar.cs
- RectangleConverter.cs
- Root.cs
- ISAPIWorkerRequest.cs
- XmlAttributes.cs
- DataFormats.cs
- SecurityTokenAuthenticator.cs
- TableColumn.cs
- Pool.cs
- CodeFieldReferenceExpression.cs
- PeerApplicationLaunchInfo.cs
- ConversionContext.cs
- PictureBox.cs