Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CompletedAsyncResult.cs
- HttpListenerContext.cs
- TypeConverterValueSerializer.cs
- HighContrastHelper.cs
- OdbcEnvironment.cs
- DataBindingCollectionEditor.cs
- MsdtcWrapper.cs
- SqlFormatter.cs
- EmissiveMaterial.cs
- ColorMap.cs
- DbDataAdapter.cs
- QueryContext.cs
- ZipIOExtraFieldZip64Element.cs
- ListViewGroup.cs
- StreamWriter.cs
- SoapObjectReader.cs
- SimpleApplicationHost.cs
- PlacementWorkspace.cs
- PeerInvitationResponse.cs
- CustomExpressionEventArgs.cs
- EventMappingSettingsCollection.cs
- DataRelationCollection.cs
- CompiledELinqQueryState.cs
- DataContractSet.cs
- PropertyDescriptor.cs
- CorrelationRequestContext.cs
- PageSetupDialog.cs
- OutputScopeManager.cs
- CapabilitiesUse.cs
- _SecureChannel.cs
- SafeProcessHandle.cs
- TemplateKey.cs
- MetafileHeaderWmf.cs
- SignatureHelper.cs
- SpeechEvent.cs
- XmlSchemaProviderAttribute.cs
- ActivityInfo.cs
- XMLUtil.cs
- DynamicMetaObject.cs
- CommunicationException.cs
- WinEventWrap.cs
- ValidationHelper.cs
- DbgUtil.cs
- NameValueCollection.cs
- EpmContentDeSerializerBase.cs
- ContentDesigner.cs
- ActivityExecutionContext.cs
- ISSmlParser.cs
- ConfigurationManager.cs
- DecoderReplacementFallback.cs
- IsolatedStorageFile.cs
- SpecialFolderEnumConverter.cs
- AdCreatedEventArgs.cs
- CompilerState.cs
- AuthorizationPolicyTypeElementCollection.cs
- EntitySetRetriever.cs
- XmlReader.cs
- cookiecontainer.cs
- AlphaSortedEnumConverter.cs
- ExtensibleClassFactory.cs
- __ConsoleStream.cs
- OracleInfoMessageEventArgs.cs
- SqlErrorCollection.cs
- DataTableExtensions.cs
- TitleStyle.cs
- objectquery_tresulttype.cs
- GridItemPatternIdentifiers.cs
- SqlServer2KCompatibilityCheck.cs
- CacheModeConverter.cs
- DBBindings.cs
- TextDecorationCollection.cs
- TimeSpanStorage.cs
- CssTextWriter.cs
- EntityViewGenerator.cs
- Input.cs
- CancellationTokenSource.cs
- HostingEnvironment.cs
- XPathMessageFilterTable.cs
- keycontainerpermission.cs
- MobileCategoryAttribute.cs
- XPathNavigatorReader.cs
- Label.cs
- RijndaelManagedTransform.cs
- OrderingQueryOperator.cs
- Filter.cs
- CompiledRegexRunner.cs
- NativeCompoundFileAPIs.cs
- Panel.cs
- PipelineModuleStepContainer.cs
- LinkButton.cs
- CommandManager.cs
- BaseContextMenu.cs
- MouseButton.cs
- Descriptor.cs
- ThrowHelper.cs
- AccessDataSource.cs
- WebRequestModuleElementCollection.cs
- ProtectedConfigurationProviderCollection.cs
- LookupBindingPropertiesAttribute.cs
- UntrustedRecipientException.cs