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
- ControlEvent.cs
- sqlnorm.cs
- XmlDataSourceNodeDescriptor.cs
- RegexMatchCollection.cs
- XmlQueryRuntime.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- ScrollData.cs
- TablePattern.cs
- ActivityDesignerLayoutSerializers.cs
- graph.cs
- HealthMonitoringSectionHelper.cs
- OpenFileDialog.cs
- SchemaImporterExtensionElementCollection.cs
- HMACSHA256.cs
- XmlResolver.cs
- BamlWriter.cs
- MultiSelectRootGridEntry.cs
- MultiBindingExpression.cs
- WebServiceMethodData.cs
- TreeViewCancelEvent.cs
- FontFamilyIdentifier.cs
- PrinterSettings.cs
- HTMLTagNameToTypeMapper.cs
- GridViewSelectEventArgs.cs
- PropertyChangedEventManager.cs
- ListViewCommandEventArgs.cs
- WebServiceHandlerFactory.cs
- Double.cs
- EditingMode.cs
- ObjectQuery_EntitySqlExtensions.cs
- OdbcFactory.cs
- HostedImpersonationContext.cs
- userdatakeys.cs
- ClientType.cs
- UIAgentMonitor.cs
- UserInitiatedNavigationPermission.cs
- SoapRpcMethodAttribute.cs
- WindowsToolbarItemAsMenuItem.cs
- PartialClassGenerationTaskInternal.cs
- DataSourceXmlElementAttribute.cs
- GridViewColumnCollection.cs
- UnauthorizedWebPart.cs
- TextFragmentEngine.cs
- BmpBitmapEncoder.cs
- UnaryQueryOperator.cs
- Message.cs
- DrawingAttributes.cs
- XmlNodeReader.cs
- InputBuffer.cs
- ProfileInfo.cs
- DocumentOrderQuery.cs
- Array.cs
- IssuedTokenClientCredential.cs
- RelatedEnd.cs
- DBConcurrencyException.cs
- XMLSchema.cs
- WebPartTracker.cs
- SoapExtensionStream.cs
- CapabilitiesRule.cs
- ExpressionCopier.cs
- Icon.cs
- CodeBinaryOperatorExpression.cs
- SQLByteStorage.cs
- ControlPaint.cs
- PermissionToken.cs
- DataServiceHost.cs
- CodePropertyReferenceExpression.cs
- CustomServiceCredentials.cs
- Registry.cs
- WebPartZoneBase.cs
- SectionXmlInfo.cs
- X509RawDataKeyIdentifierClause.cs
- BoundField.cs
- TypeBrowserDialog.cs
- ButtonBaseAdapter.cs
- AssemblyBuilder.cs
- WindowCollection.cs
- TreeView.cs
- ImmutableObjectAttribute.cs
- Stack.cs
- BaseDataBoundControl.cs
- DomNameTable.cs
- FileStream.cs
- TextTreeNode.cs
- SqlCommandSet.cs
- Int64.cs
- SecurityHelper.cs
- ExpandableObjectConverter.cs
- MinimizableAttributeTypeConverter.cs
- AuthorizationRuleCollection.cs
- SafeFindHandle.cs
- JsonCollectionDataContract.cs
- Identity.cs
- Instrumentation.cs
- ExceptionWrapper.cs
- RelatedImageListAttribute.cs
- InstanceDataCollectionCollection.cs
- DrawingVisual.cs
- FunctionImportMapping.cs
- ProgressiveCrcCalculatingStream.cs