Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / NotFiniteNumberException.cs / 1 / NotFiniteNumberException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System { using System; using System.Runtime.Serialization; using System.Security.Permissions; [System.Runtime.InteropServices.ComVisible(true)] [Serializable()] public class NotFiniteNumberException : ArithmeticException { private double _offendingNumber; public NotFiniteNumberException() : base(Environment.GetResourceString("Arg_NotFiniteNumberException")) { _offendingNumber = 0; SetErrorCode(__HResults.COR_E_NOTFINITENUMBER); } public NotFiniteNumberException(double offendingNumber) : base() { _offendingNumber = offendingNumber; SetErrorCode(__HResults.COR_E_NOTFINITENUMBER); } public NotFiniteNumberException(String message) : base(message) { _offendingNumber = 0; SetErrorCode(__HResults.COR_E_NOTFINITENUMBER); } public NotFiniteNumberException(String message, double offendingNumber) : base(message) { _offendingNumber = offendingNumber; SetErrorCode(__HResults.COR_E_NOTFINITENUMBER); } public NotFiniteNumberException(String message, Exception innerException) : base(message, innerException) { SetErrorCode(__HResults.COR_E_NOTFINITENUMBER); } public NotFiniteNumberException(String message, double offendingNumber, Exception innerException) : base(message, innerException) { _offendingNumber = offendingNumber; SetErrorCode(__HResults.COR_E_NOTFINITENUMBER); } protected NotFiniteNumberException(SerializationInfo info, StreamingContext context) : base(info, context) { _offendingNumber = info.GetInt32("OffendingNumber"); } public double OffendingNumber { get { return _offendingNumber; } } [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info==null) { throw new ArgumentNullException("info"); } base.GetObjectData(info, context); info.AddValue("OffendingNumber", _offendingNumber, typeof(Int32)); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WindowsTab.cs
- RequiredArgumentAttribute.cs
- ConfigurationCollectionAttribute.cs
- COM2EnumConverter.cs
- PointConverter.cs
- XmlQueryTypeFactory.cs
- BrushValueSerializer.cs
- DesigntimeLicenseContextSerializer.cs
- InkCollectionBehavior.cs
- HttpWebRequest.cs
- WebPartConnectionsDisconnectVerb.cs
- GridViewCancelEditEventArgs.cs
- AlternateViewCollection.cs
- ListBox.cs
- SQLUtility.cs
- UnhandledExceptionEventArgs.cs
- XmlCollation.cs
- WebZoneDesigner.cs
- BrowserDefinition.cs
- ApplicationProxyInternal.cs
- MediaEntryAttribute.cs
- IntPtr.cs
- ArrayElementGridEntry.cs
- CompiledQuery.cs
- SelectorItemAutomationPeer.cs
- HwndKeyboardInputProvider.cs
- FontDialog.cs
- QilBinary.cs
- EllipticalNodeOperations.cs
- EncryptedHeader.cs
- CommandField.cs
- TextEffectCollection.cs
- WorkflowServiceAttributesTypeConverter.cs
- RepeatBehavior.cs
- HtmlControlPersistable.cs
- UnknownWrapper.cs
- JournalEntryListConverter.cs
- SystemFonts.cs
- TreeIterators.cs
- Utility.cs
- MetricEntry.cs
- AsyncPostBackErrorEventArgs.cs
- MetaData.cs
- WorkflowServiceNamespace.cs
- EntityFunctions.cs
- SettingsPropertyWrongTypeException.cs
- DesignerCalendarAdapter.cs
- TextElement.cs
- XmlAutoDetectWriter.cs
- SystemColors.cs
- PassportPrincipal.cs
- SpeechEvent.cs
- CapabilitiesSection.cs
- PropertyInfoSet.cs
- xdrvalidator.cs
- ProfileModule.cs
- XmlRawWriterWrapper.cs
- ImageMap.cs
- DriveInfo.cs
- Int32.cs
- TextEditorParagraphs.cs
- BounceEase.cs
- JapaneseLunisolarCalendar.cs
- PeerNearMe.cs
- NestPullup.cs
- MethodExpr.cs
- IpcPort.cs
- WmfPlaceableFileHeader.cs
- TextElement.cs
- RectAnimationClockResource.cs
- Math.cs
- InvokeAction.cs
- GridItemPattern.cs
- ConfigXmlAttribute.cs
- StaticTextPointer.cs
- DataColumnChangeEvent.cs
- XmlLanguageConverter.cs
- SizeChangedEventArgs.cs
- DataSourceGeneratorException.cs
- ShapingWorkspace.cs
- filewebrequest.cs
- HashAlgorithm.cs
- ReadOnlyMetadataCollection.cs
- AdditionalEntityFunctions.cs
- ExtensionWindowHeader.cs
- Graphics.cs
- XmlNamespaceMapping.cs
- SoapServerProtocol.cs
- SecurityTokenException.cs
- OutgoingWebRequestContext.cs
- HttpApplicationFactory.cs
- XPathNodeList.cs
- DispatcherHooks.cs
- NGCPageContentSerializerAsync.cs
- bindurihelper.cs
- GridViewEditEventArgs.cs
- FileFormatException.cs
- RenderContext.cs
- DBBindings.cs
- RequestFactory.cs