Code:
/ DotNET / DotNET / 8.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
- UnsafeCollabNativeMethods.cs
- MenuScrollingVisibilityConverter.cs
- WorkflowTransactionOptions.cs
- SspiWrapper.cs
- GeneralTransform.cs
- DataBoundControl.cs
- RegexWorker.cs
- ForeignKeyConstraint.cs
- WebPartVerb.cs
- TableLayoutSettings.cs
- ScrollBar.cs
- WebBrowserDocumentCompletedEventHandler.cs
- DependencyPropertyHelper.cs
- XPathException.cs
- COAUTHIDENTITY.cs
- Point4DValueSerializer.cs
- ScrollBarAutomationPeer.cs
- BrowserDefinitionCollection.cs
- MetadataCollection.cs
- BaseParaClient.cs
- ReferencedAssemblyResolver.cs
- Exception.cs
- UrlRoutingHandler.cs
- PeerName.cs
- EntityCommandExecutionException.cs
- SiteMapSection.cs
- COM2FontConverter.cs
- AuthenticatingEventArgs.cs
- ProxyGenerationError.cs
- Stopwatch.cs
- ConfigurationPropertyAttribute.cs
- ConditionalAttribute.cs
- PersistenceProviderFactory.cs
- BaseParser.cs
- DataGridViewCellEventArgs.cs
- ChannelSinkStacks.cs
- TCPClient.cs
- MultipartIdentifier.cs
- IdentityReference.cs
- WindowsRebar.cs
- ProgressBarAutomationPeer.cs
- DtrList.cs
- KeyTime.cs
- EntityWrapper.cs
- PropertyGrid.cs
- ScalarConstant.cs
- shaper.cs
- PasswordRecovery.cs
- XmlDataDocument.cs
- RequestQueryParser.cs
- DSASignatureDeformatter.cs
- PageParser.cs
- User.cs
- SiteMapNodeItemEventArgs.cs
- TemplateEditingFrame.cs
- DataObjectMethodAttribute.cs
- IdentityModelStringsVersion1.cs
- IERequestCache.cs
- Rotation3D.cs
- MatrixCamera.cs
- FixedStringLookup.cs
- Separator.cs
- securitycriticaldataformultiplegetandset.cs
- DocumentViewerBaseAutomationPeer.cs
- PermissionSet.cs
- BrushMappingModeValidation.cs
- GuidConverter.cs
- ExpressionList.cs
- SafeNativeMethods.cs
- LocalFileSettingsProvider.cs
- SystemException.cs
- OrderPreservingMergeHelper.cs
- PromptBuilder.cs
- Task.cs
- DataListItemEventArgs.cs
- CompositeKey.cs
- XpsFilter.cs
- EditorPartCollection.cs
- Assign.cs
- UdpChannelListener.cs
- MarshalDirectiveException.cs
- OracleColumn.cs
- ProcessThread.cs
- Parameter.cs
- ArithmeticLiteral.cs
- ToolstripProfessionalRenderer.cs
- DataSysAttribute.cs
- ErrorWebPart.cs
- WebPartManagerDesigner.cs
- EventManager.cs
- Int32KeyFrameCollection.cs
- FontSizeConverter.cs
- TreeBuilderBamlTranslator.cs
- TimeSpanValidator.cs
- NavigationPropertyEmitter.cs
- ConnectionPoint.cs
- ZipPackage.cs
- TextCollapsingProperties.cs
- ProjectionPruner.cs
- KeyValuePair.cs