Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / ArgumentNullException.cs / 1 / ArgumentNullException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: ArgumentNullException ** ** ** Purpose: Exception class for null arguments to a method. ** ** =============================================================================*/ namespace System { using System; using System.Runtime.Serialization; using System.Runtime.Remoting; using System.Security.Permissions; // The ArgumentException is thrown when an argument // is null when it shouldn't be. // [System.Runtime.InteropServices.ComVisible(true)] [Serializable] public class ArgumentNullException : ArgumentException { // Creates a new ArgumentNullException with its message // string set to a default message explaining an argument was null. public ArgumentNullException() : base(Environment.GetResourceString("ArgumentNull_Generic")) { // Use E_POINTER - COM used that for null pointers. Description is "invalid pointer" SetErrorCode(__HResults.E_POINTER); } public ArgumentNullException(String paramName) : base(Environment.GetResourceString("ArgumentNull_Generic"), paramName) { SetErrorCode(__HResults.E_POINTER); } public ArgumentNullException(String message, Exception innerException) : base(message, innerException) { SetErrorCode(__HResults.E_POINTER); } public ArgumentNullException(String paramName, String message) : base(message, paramName) { SetErrorCode(__HResults.E_POINTER); } [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)] protected ArgumentNullException(SerializationInfo info, StreamingContext context) : base(info, context) { } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- X509Certificate.cs
- ExpandableObjectConverter.cs
- EndpointAddressMessageFilter.cs
- ConditionalAttribute.cs
- DrawingContext.cs
- XhtmlBasicLabelAdapter.cs
- OAVariantLib.cs
- SendMessageContent.cs
- PictureBox.cs
- XmlParserContext.cs
- DefaultShape.cs
- HelpKeywordAttribute.cs
- GetIndexBinder.cs
- XmlSerializerSection.cs
- ConfigurationSection.cs
- DataGridClipboardHelper.cs
- StrokeIntersection.cs
- SortableBindingList.cs
- PropertyCollection.cs
- ThreadStaticAttribute.cs
- StorageAssociationTypeMapping.cs
- DocumentPage.cs
- EntityDataSourceDesignerHelper.cs
- BindingContext.cs
- NamespaceMapping.cs
- MergeFailedEvent.cs
- XappLauncher.cs
- AnnotationComponentManager.cs
- objectresult_tresulttype.cs
- DodSequenceMerge.cs
- GridSplitter.cs
- DoubleStorage.cs
- WorkflowMessageEventHandler.cs
- wgx_exports.cs
- AlignmentYValidation.cs
- ServicePointManagerElement.cs
- ClientTarget.cs
- VarInfo.cs
- DirectoryNotFoundException.cs
- AppDomainFactory.cs
- NamespaceDecl.cs
- HtmlMeta.cs
- ImageField.cs
- assertwrapper.cs
- WebSysDisplayNameAttribute.cs
- DrawingCollection.cs
- SecureStringHasher.cs
- MasterPageParser.cs
- AutoCompleteStringCollection.cs
- DataGridAutomationPeer.cs
- TargetConverter.cs
- ColorConverter.cs
- MaterialGroup.cs
- ObjectSecurity.cs
- ViewLoader.cs
- CompModHelpers.cs
- HttpAsyncResult.cs
- DefaultParameterValueAttribute.cs
- Transform.cs
- IpcClientManager.cs
- FrameworkContextData.cs
- StringConverter.cs
- ComplexBindingPropertiesAttribute.cs
- Merger.cs
- GridPattern.cs
- ValidationErrorEventArgs.cs
- PeerDefaultCustomResolverClient.cs
- Freezable.cs
- MissingSatelliteAssemblyException.cs
- FixUpCollection.cs
- TypeElement.cs
- FormViewCommandEventArgs.cs
- AutomationEvent.cs
- MenuItemBinding.cs
- MenuRendererStandards.cs
- ReflectionServiceProvider.cs
- Matrix.cs
- FrameSecurityDescriptor.cs
- SqlMetaData.cs
- CompilerTypeWithParams.cs
- ByteStack.cs
- LineServices.cs
- EventLogPermissionEntry.cs
- PropertyExpression.cs
- URLMembershipCondition.cs
- BulletedListEventArgs.cs
- ManipulationInertiaStartingEventArgs.cs
- PackWebResponse.cs
- TransactionContextValidator.cs
- EdmSchemaAttribute.cs
- SchemaImporterExtensionElement.cs
- TextTreeRootTextBlock.cs
- PropertyGridCommands.cs
- PassportIdentity.cs
- SvcMapFileSerializer.cs
- MenuItem.cs
- DesignerDeviceConfig.cs
- WsatAdminException.cs
- DataSourceProvider.cs
- Control.cs