Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / WarningException.cs / 1305376 / 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
- UxThemeWrapper.cs
- BrowserDefinitionCollection.cs
- LocatorPart.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- PolyLineSegmentFigureLogic.cs
- CommandBinding.cs
- SiteMapProvider.cs
- infer.cs
- ScrollEvent.cs
- Drawing.cs
- ExtenderProvidedPropertyAttribute.cs
- Hashtable.cs
- ValidatingPropertiesEventArgs.cs
- Select.cs
- Model3DGroup.cs
- PointConverter.cs
- MarshalByValueComponent.cs
- SymbolMethod.cs
- ServerProtocol.cs
- _TimerThread.cs
- XmlWellformedWriterHelpers.cs
- Point3DAnimation.cs
- FlowchartStart.xaml.cs
- ListViewGroupItemCollection.cs
- GlyphCache.cs
- SqlStatistics.cs
- ProcessInputEventArgs.cs
- DateTimeParse.cs
- RegexRunner.cs
- DataGridViewIntLinkedList.cs
- StylusDownEventArgs.cs
- ImageCodecInfoPrivate.cs
- FileCodeGroup.cs
- DnsPermission.cs
- InfoCardClaim.cs
- FlowchartDesigner.xaml.cs
- XmlAttributes.cs
- ClockGroup.cs
- BamlStream.cs
- DbConnectionOptions.cs
- ResourcePermissionBase.cs
- LinkButton.cs
- BrowserCapabilitiesFactory.cs
- ComboBoxAutomationPeer.cs
- X509AsymmetricSecurityKey.cs
- SapiGrammar.cs
- HostingPreferredMapPath.cs
- Update.cs
- ImageUrlEditor.cs
- SafeFindHandle.cs
- FormsAuthenticationUserCollection.cs
- SqlNotificationEventArgs.cs
- ProfileParameter.cs
- ConstrainedDataObject.cs
- HotSpot.cs
- ContainsRowNumberChecker.cs
- ComponentResourceManager.cs
- IndexOutOfRangeException.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- StandardToolWindows.cs
- WebZone.cs
- ToolStripSettings.cs
- ParseHttpDate.cs
- SamlSerializer.cs
- ConsumerConnectionPointCollection.cs
- SafeProcessHandle.cs
- ADConnectionHelper.cs
- TdsValueSetter.cs
- ConfigurationLocationCollection.cs
- ScriptReference.cs
- WindowClosedEventArgs.cs
- OrthographicCamera.cs
- CustomAttributeBuilder.cs
- TextEffect.cs
- WorkflowServiceNamespace.cs
- objectresult_tresulttype.cs
- WasAdminWrapper.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- PrePrepareMethodAttribute.cs
- DataGridViewTextBoxEditingControl.cs
- RSAProtectedConfigurationProvider.cs
- CodeTypeDeclarationCollection.cs
- ReturnType.cs
- OneToOneMappingSerializer.cs
- ImpersonateTokenRef.cs
- BCryptHashAlgorithm.cs
- BufferModesCollection.cs
- Utility.cs
- SQLMoneyStorage.cs
- ServerType.cs
- NamespaceInfo.cs
- NavigationWindowAutomationPeer.cs
- ComponentResourceKeyConverter.cs
- XMLDiffLoader.cs
- UInt32Storage.cs
- PropertyItemInternal.cs
- PrimitiveCodeDomSerializer.cs
- QilPatternVisitor.cs
- UIPropertyMetadata.cs
- ManagedIStream.cs