Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- UriTemplateLiteralPathSegment.cs
- ObjectDataSourceDisposingEventArgs.cs
- TemplateEditingFrame.cs
- CharEntityEncoderFallback.cs
- Mutex.cs
- DataSourceCacheDurationConverter.cs
- CorrelationToken.cs
- TextRangeProviderWrapper.cs
- GPStream.cs
- ProtocolsConfigurationEntry.cs
- ToolStripRenderEventArgs.cs
- SemaphoreSecurity.cs
- NavigateEvent.cs
- WmpBitmapDecoder.cs
- JoinCqlBlock.cs
- PerformanceCounterManager.cs
- LinqDataSourceDeleteEventArgs.cs
- PeerCollaboration.cs
- _SafeNetHandles.cs
- WebControlParameterProxy.cs
- EventSinkActivityDesigner.cs
- WindowsFormsHost.cs
- DesignerSerializerAttribute.cs
- DBConnection.cs
- SvcMapFileLoader.cs
- FontFamilyValueSerializer.cs
- BinaryUtilClasses.cs
- PerfCounterSection.cs
- XmlUtilWriter.cs
- CorePropertiesFilter.cs
- BuildProviderAppliesToAttribute.cs
- HtmlInputHidden.cs
- RotationValidation.cs
- CodePageUtils.cs
- SQLStringStorage.cs
- XmlSerializationWriter.cs
- DataGridViewSelectedCellCollection.cs
- basenumberconverter.cs
- TimeIntervalCollection.cs
- ServiceOperationHelpers.cs
- ToolStripSeparatorRenderEventArgs.cs
- OptimizedTemplateContentHelper.cs
- MarkupWriter.cs
- ArrayHelper.cs
- DataGridCell.cs
- ActivationServices.cs
- DescendentsWalker.cs
- CollectionView.cs
- SystemIcmpV4Statistics.cs
- OleDbRowUpdatedEvent.cs
- PointF.cs
- LinqDataSourceDisposeEventArgs.cs
- CheckPair.cs
- SymbolMethod.cs
- EntityTypeBase.cs
- PrintPreviewGraphics.cs
- ZeroOpNode.cs
- DataMember.cs
- FileSystemWatcher.cs
- DBCommand.cs
- WebBrowserNavigatedEventHandler.cs
- DrawingContextDrawingContextWalker.cs
- SqlInternalConnectionTds.cs
- ProbeMatchesApril2005.cs
- LocatorPartList.cs
- ValidatorCompatibilityHelper.cs
- TypeHelper.cs
- TextEffectResolver.cs
- SmiContext.cs
- SymmetricKeyWrap.cs
- ObjectListFieldCollection.cs
- TextServicesHost.cs
- ObservableCollectionDefaultValueFactory.cs
- shaperfactory.cs
- Rotation3D.cs
- documentsequencetextpointer.cs
- RemoteX509AsymmetricSecurityKey.cs
- WSSecurityPolicy12.cs
- VariableExpressionConverter.cs
- Function.cs
- WindowsBrush.cs
- HotSpotCollection.cs
- XmlDesignerDataSourceView.cs
- AccessorTable.cs
- Transform3DGroup.cs
- TableCell.cs
- OperationAbortedException.cs
- HtmlMeta.cs
- PointKeyFrameCollection.cs
- DataServiceResponse.cs
- MachineSettingsSection.cs
- IODescriptionAttribute.cs
- HtmlMeta.cs
- PropertyItemInternal.cs
- CodeCastExpression.cs
- RecognizedWordUnit.cs
- AutomationPropertyInfo.cs
- SqlInfoMessageEvent.cs
- TemplateBindingExpressionConverter.cs
- WorkflowControlEndpoint.cs