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
- UnitySerializationHolder.cs
- SerTrace.cs
- ProgressBar.cs
- MenuEventArgs.cs
- MetadataProperty.cs
- SmtpNtlmAuthenticationModule.cs
- AttributeEmitter.cs
- DesignerRegion.cs
- CancelEventArgs.cs
- AlgoModule.cs
- SchemaMerger.cs
- XamlTreeBuilderBamlRecordWriter.cs
- Menu.cs
- CreateUserWizardDesigner.cs
- StatusBarPanelClickEvent.cs
- ObjectConverter.cs
- BuilderPropertyEntry.cs
- Collection.cs
- ISCIIEncoding.cs
- StringComparer.cs
- AnnotationResourceCollection.cs
- BamlTreeUpdater.cs
- NamedObject.cs
- ResourceContainer.cs
- CopyEncoder.cs
- TablePattern.cs
- MediaContext.cs
- AsymmetricAlgorithm.cs
- SqlDataSource.cs
- ExpressionBuilderContext.cs
- AssemblyCacheEntry.cs
- FaultContext.cs
- XmlSchemaParticle.cs
- Animatable.cs
- Grant.cs
- SqlConnectionPoolProviderInfo.cs
- FastPropertyAccessor.cs
- ToolStripPanel.cs
- SuppressMergeCheckAttribute.cs
- GradientStop.cs
- RtType.cs
- WebChannelFactory.cs
- URI.cs
- TemplateColumn.cs
- ProtocolViolationException.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- TemplateBindingExpression.cs
- RotateTransform.cs
- Material.cs
- PropertyMapper.cs
- Process.cs
- BrushValueSerializer.cs
- ScrollProperties.cs
- StringDictionary.cs
- AnchoredBlock.cs
- DisableDpiAwarenessAttribute.cs
- AtomicFile.cs
- FilterQueryOptionExpression.cs
- MetaTable.cs
- ParserExtension.cs
- PeekCompletedEventArgs.cs
- CreateUserWizardStep.cs
- SimpleRecyclingCache.cs
- DataRecord.cs
- ItemsControl.cs
- MatrixUtil.cs
- CompleteWizardStep.cs
- Span.cs
- CodeTypeParameter.cs
- EntityDataSourceViewSchema.cs
- ProgressBarRenderer.cs
- TransformGroup.cs
- VirtualDirectoryMappingCollection.cs
- PageContentCollection.cs
- XmlUtf8RawTextWriter.cs
- PointLightBase.cs
- SharedUtils.cs
- DigitShape.cs
- SerializerDescriptor.cs
- XmlHierarchicalDataSourceView.cs
- TextServicesProperty.cs
- ClientOptions.cs
- ObjectViewQueryResultData.cs
- Point3DAnimationUsingKeyFrames.cs
- ListenerSingletonConnectionReader.cs
- ObjectPersistData.cs
- ValueUtilsSmi.cs
- DbProviderFactoriesConfigurationHandler.cs
- QilValidationVisitor.cs
- RequestQueryProcessor.cs
- BitFlagsGenerator.cs
- Comparer.cs
- InputLanguageProfileNotifySink.cs
- Exceptions.cs
- URLAttribute.cs
- _SslStream.cs
- WorkItem.cs
- TextEffectResolver.cs
- OSFeature.cs
- PropertyValue.cs