Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / CompMod / System / ComponentModel / WarningException.cs / 1 / WarningException.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using Microsoft.Win32; using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Security.Permissions; ////// [HostProtection(SharedState = true)] [Serializable] public class WarningException : SystemException { private readonly string helpUrl; private readonly string helpTopic; ///Specifies an exception that is handled as a warning instead of an error. ////// public WarningException() : this(null, null, null) { } ///Initializes a new instance of the ///class with the last Win32 error /// that occured. /// public WarningException(string message) : this(message, null, null) { } ///Initializes a new instance of the ///class with /// the specified message and no Help file. /// public WarningException(string message, string helpUrl) : this(message, helpUrl, null) { } ///Initializes a new instance of the ///class with /// the specified message, and with access to the specified Help file. /// Initializes a new instance of the Exception class with a specified error message and a /// reference to the inner exception that is the cause of this exception. /// FxCop CA1032: Multiple constructors are required to correctly implement a custom exception. /// public WarningException( string message, Exception innerException ) : base(message, innerException) { } ////// public WarningException(string message, string helpUrl, string helpTopic) : base(message) { this.helpUrl = helpUrl; this.helpTopic = helpTopic; } ///Initializes a new instance of the ///class with the /// specified message, and with access to the specified Help file and topic. /// Need this constructor since Exception implements ISerializable. /// protected WarningException(SerializationInfo info, StreamingContext context) : base (info, context) { helpUrl = (string) info.GetValue("helpUrl", typeof(string)); helpTopic = (string) info.GetValue("helpTopic", typeof(string)); } ////// public string HelpUrl { get { return helpUrl; } } ///Specifies the Help file associated with the /// warning. This field is read-only. ////// public string HelpTopic { get { return helpTopic; } } ///Specifies the /// Help topic associated with the warning. This field is read-only. ////// Need this since Exception implements ISerializable and we have fields to save out. /// [SecurityPermission(SecurityAction.Demand, SerializationFormatter=true)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) { throw new ArgumentNullException("info"); } info.AddValue("helpUrl", helpUrl); info.AddValue("helpTopic", helpTopic); base.GetObjectData(info, context); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using Microsoft.Win32; using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Security.Permissions; ////// [HostProtection(SharedState = true)] [Serializable] public class WarningException : SystemException { private readonly string helpUrl; private readonly string helpTopic; ///Specifies an exception that is handled as a warning instead of an error. ////// public WarningException() : this(null, null, null) { } ///Initializes a new instance of the ///class with the last Win32 error /// that occured. /// public WarningException(string message) : this(message, null, null) { } ///Initializes a new instance of the ///class with /// the specified message and no Help file. /// public WarningException(string message, string helpUrl) : this(message, helpUrl, null) { } ///Initializes a new instance of the ///class with /// the specified message, and with access to the specified Help file. /// Initializes a new instance of the Exception class with a specified error message and a /// reference to the inner exception that is the cause of this exception. /// FxCop CA1032: Multiple constructors are required to correctly implement a custom exception. /// public WarningException( string message, Exception innerException ) : base(message, innerException) { } ////// public WarningException(string message, string helpUrl, string helpTopic) : base(message) { this.helpUrl = helpUrl; this.helpTopic = helpTopic; } ///Initializes a new instance of the ///class with the /// specified message, and with access to the specified Help file and topic. /// Need this constructor since Exception implements ISerializable. /// protected WarningException(SerializationInfo info, StreamingContext context) : base (info, context) { helpUrl = (string) info.GetValue("helpUrl", typeof(string)); helpTopic = (string) info.GetValue("helpTopic", typeof(string)); } ////// public string HelpUrl { get { return helpUrl; } } ///Specifies the Help file associated with the /// warning. This field is read-only. ////// public string HelpTopic { get { return helpTopic; } } ///Specifies the /// Help topic associated with the warning. This field is read-only. ////// Need this since Exception implements ISerializable and we have fields to save out. /// [SecurityPermission(SecurityAction.Demand, SerializationFormatter=true)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) { throw new ArgumentNullException("info"); } info.AddValue("helpUrl", helpUrl); info.AddValue("helpTopic", helpTopic); base.GetObjectData(info, context); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpChannelBindingToken.cs
- HtmlInputText.cs
- CroppedBitmap.cs
- MetadataArtifactLoaderFile.cs
- SettingsProviderCollection.cs
- ProxyAssemblyNotLoadedException.cs
- StringPropertyBuilder.cs
- Literal.cs
- CmsInterop.cs
- CollectionType.cs
- storepermission.cs
- XmlSchemaAppInfo.cs
- RC2CryptoServiceProvider.cs
- WebGetAttribute.cs
- BookmarkList.cs
- BooleanSwitch.cs
- FileDialog.cs
- GuidelineCollection.cs
- GridItemPatternIdentifiers.cs
- ObjectPersistData.cs
- BuiltInExpr.cs
- Viewport3DAutomationPeer.cs
- DataGridViewCellConverter.cs
- QueryResult.cs
- DirectoryObjectSecurity.cs
- MostlySingletonList.cs
- TagPrefixCollection.cs
- PropertyDescriptorGridEntry.cs
- SqlUserDefinedTypeAttribute.cs
- GeneralTransform3DGroup.cs
- ListChangedEventArgs.cs
- Margins.cs
- InstanceDataCollectionCollection.cs
- Image.cs
- TabPageDesigner.cs
- RuntimeHelpers.cs
- DependentList.cs
- HyperLink.cs
- DependencyPropertyKey.cs
- ToolStripDropDownItem.cs
- WSSecurityXXX2005.cs
- BypassElementCollection.cs
- SvcMapFileSerializer.cs
- CTreeGenerator.cs
- BooleanExpr.cs
- Vector3DConverter.cs
- Renderer.cs
- StylusLogic.cs
- QuadTree.cs
- SmtpNegotiateAuthenticationModule.cs
- PageSetupDialog.cs
- DataGridHyperlinkColumn.cs
- ToolStripContainer.cs
- StateRuntime.cs
- KeyConverter.cs
- ConfigurationStrings.cs
- SQLBytesStorage.cs
- DependencyObject.cs
- CheckBoxList.cs
- DesignerAttribute.cs
- MetadataCacheItem.cs
- LeaseManager.cs
- XamlVector3DCollectionSerializer.cs
- WebConvert.cs
- XmlElementElementCollection.cs
- FilterElement.cs
- ChannelFactory.cs
- OrderByQueryOptionExpression.cs
- DesignTimeData.cs
- Model3D.cs
- NumberFormatInfo.cs
- MouseGestureConverter.cs
- EntityDataSourceDataSelection.cs
- NotificationContext.cs
- DataGridTextBox.cs
- CriticalExceptions.cs
- TextProperties.cs
- AppearanceEditorPart.cs
- CommittableTransaction.cs
- Single.cs
- BaseTemplateCodeDomTreeGenerator.cs
- BitmapEffectGroup.cs
- Clause.cs
- RandomNumberGenerator.cs
- ContextMarshalException.cs
- HttpProcessUtility.cs
- DelegateBodyWriter.cs
- EntityDataSourceDesigner.cs
- BitmapEffectGroup.cs
- Compiler.cs
- DataObjectAttribute.cs
- StringBlob.cs
- ListViewInsertionMark.cs
- TextEffectResolver.cs
- Psha1DerivedKeyGeneratorHelper.cs
- RectangleHotSpot.cs
- BackStopAuthenticationModule.cs
- SecurityKeyIdentifierClause.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- WSSecureConversationDec2005.cs