Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- MarkupObject.cs
- DrawingImage.cs
- SQLChars.cs
- SiteMapNodeItem.cs
- Encoding.cs
- TempFiles.cs
- BamlTreeMap.cs
- NominalTypeEliminator.cs
- ServiceManagerHandle.cs
- CodeDirectoryCompiler.cs
- WebScriptMetadataMessage.cs
- FormViewUpdateEventArgs.cs
- ExpressionBuilder.cs
- AuthenticationModuleElement.cs
- OleDbCommandBuilder.cs
- XmlHierarchicalDataSourceView.cs
- OleDbStruct.cs
- ItemCollection.cs
- DocumentSequence.cs
- EntityDescriptor.cs
- NativeCppClassAttribute.cs
- TypeUtil.cs
- ExtensionDataReader.cs
- AdapterUtil.cs
- BehaviorEditorPart.cs
- MultiBinding.cs
- TextRunCache.cs
- SessionStateItemCollection.cs
- SymbolPair.cs
- LineMetrics.cs
- WebPartDisplayModeCancelEventArgs.cs
- DiagnosticsConfigurationHandler.cs
- DetailsViewPageEventArgs.cs
- SamlConditions.cs
- DataAdapter.cs
- LinqDataSourceSelectEventArgs.cs
- MethodImplAttribute.cs
- XNameTypeConverter.cs
- AliasedSlot.cs
- Privilege.cs
- TemplatePagerField.cs
- shaperfactoryquerycacheentry.cs
- PropertyRef.cs
- NativeCppClassAttribute.cs
- ShutDownListener.cs
- MetadataItem.cs
- Column.cs
- ConfigXmlDocument.cs
- AliasGenerator.cs
- UMPAttributes.cs
- TreeIterator.cs
- JavaScriptSerializer.cs
- CommandDesigner.cs
- StringAnimationBase.cs
- TaskExtensions.cs
- DoubleLinkList.cs
- ModuleConfigurationInfo.cs
- ExceptionUtil.cs
- EncryptedPackageFilter.cs
- CodeDOMProvider.cs
- UnsupportedPolicyOptionsException.cs
- UpdateException.cs
- ProcessModuleDesigner.cs
- MessageQueuePermissionEntryCollection.cs
- TrackingDataItem.cs
- OleDbConnection.cs
- HttpStreamXmlDictionaryWriter.cs
- Attributes.cs
- AlternateView.cs
- XmlDeclaration.cs
- ProfileManager.cs
- DataGridCellsPanel.cs
- EditBehavior.cs
- BindingMemberInfo.cs
- MarkupObject.cs
- COMException.cs
- DBConnectionString.cs
- EpmContentSerializerBase.cs
- TraceContextEventArgs.cs
- ConfigXmlAttribute.cs
- DataKeyCollection.cs
- CommentEmitter.cs
- ContextMenuAutomationPeer.cs
- MenuAdapter.cs
- ClientSession.cs
- UIElementParaClient.cs
- ContextMenu.cs
- loginstatus.cs
- oledbconnectionstring.cs
- PLINQETWProvider.cs
- DesignConnection.cs
- UnknownWrapper.cs
- GradientSpreadMethodValidation.cs
- PrintEvent.cs
- SqlDataSourceSelectingEventArgs.cs
- WmlSelectionListAdapter.cs
- lengthconverter.cs
- XmlSignatureProperties.cs
- DefaultShape.cs
- ExpanderAutomationPeer.cs