Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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) { } } } // 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
- ChtmlTextBoxAdapter.cs
- X509CertificateRecipientClientCredential.cs
- BulletedList.cs
- XmlSchemaExporter.cs
- LinqExpressionNormalizer.cs
- oledbmetadatacollectionnames.cs
- SemanticValue.cs
- SelectionProcessor.cs
- DispatcherHooks.cs
- ZipIOExtraField.cs
- CodeGeneratorOptions.cs
- FileBasedResourceGroveler.cs
- DataGridViewRowPostPaintEventArgs.cs
- Substitution.cs
- DropShadowBitmapEffect.cs
- SqlBulkCopyColumnMappingCollection.cs
- _SafeNetHandles.cs
- RegistryKey.cs
- SystemWebExtensionsSectionGroup.cs
- SqlUtils.cs
- CornerRadiusConverter.cs
- WebControlParameterProxy.cs
- ChannelServices.cs
- ControlCachePolicy.cs
- ReferentialConstraint.cs
- ObjectAnimationUsingKeyFrames.cs
- TextDecoration.cs
- SqlStatistics.cs
- InProcStateClientManager.cs
- securitycriticaldataClass.cs
- Accessible.cs
- Math.cs
- GeneralTransform2DTo3D.cs
- PrimitiveType.cs
- MasterPageBuildProvider.cs
- UserControlCodeDomTreeGenerator.cs
- OpenFileDialog.cs
- ConfigurationManagerInternal.cs
- remotingproxy.cs
- BuildResultCache.cs
- SafeArrayTypeMismatchException.cs
- Emitter.cs
- TickBar.cs
- SystemIPAddressInformation.cs
- FunctionGenerator.cs
- PathHelper.cs
- ArrangedElementCollection.cs
- CanonicalFormWriter.cs
- GuidelineCollection.cs
- MachineKeyConverter.cs
- tooltip.cs
- KeySplineConverter.cs
- SingleTagSectionHandler.cs
- HandleCollector.cs
- DataObjectPastingEventArgs.cs
- SelectionEditingBehavior.cs
- OneToOneMappingSerializer.cs
- SQLByteStorage.cs
- _HTTPDateParse.cs
- PropertyRecord.cs
- DockAndAnchorLayout.cs
- AppSettingsExpressionEditor.cs
- Highlights.cs
- InstanceContextMode.cs
- _ProxyChain.cs
- ConnectionPool.cs
- CollectionConverter.cs
- _ConnectStream.cs
- WebServiceEnumData.cs
- Stack.cs
- FactoryMaker.cs
- AdapterUtil.cs
- Debug.cs
- NativeMethods.cs
- SplashScreenNativeMethods.cs
- Decoder.cs
- MimeObjectFactory.cs
- ColumnWidthChangedEvent.cs
- HttpRawResponse.cs
- DefaultCommandExtensionCallback.cs
- ServiceOperationWrapper.cs
- ListView.cs
- XmlSchemaAnyAttribute.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- DocComment.cs
- Simplifier.cs
- DataGridCell.cs
- VBCodeProvider.cs
- Int16Animation.cs
- ScriptResourceAttribute.cs
- TextShapeableCharacters.cs
- WorkflowServiceOperationListItem.cs
- Serializer.cs
- CLSCompliantAttribute.cs
- FragmentNavigationEventArgs.cs
- EntityObject.cs
- PerformanceCountersElement.cs
- VirtualizedItemProviderWrapper.cs
- TextChangedEventArgs.cs
- CodeObject.cs