Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- FlowLayoutSettings.cs
- StringUtil.cs
- DataTableNewRowEvent.cs
- AutoResetEvent.cs
- OdbcStatementHandle.cs
- Control.cs
- DispatcherObject.cs
- SimpleBitVector32.cs
- GenericParameterDataContract.cs
- WindowsStartMenu.cs
- Range.cs
- ShellProvider.cs
- ParameterCollection.cs
- GridLengthConverter.cs
- CodeFieldReferenceExpression.cs
- ClientCredentialsElement.cs
- Normalization.cs
- ClientSession.cs
- FileChangesMonitor.cs
- EntityContainerEntitySet.cs
- TemplatedWizardStep.cs
- TypeEnumerableViewSchema.cs
- DBDataPermission.cs
- BitHelper.cs
- SerializationUtilities.cs
- Rules.cs
- BitHelper.cs
- FamilyTypeface.cs
- DBCSCodePageEncoding.cs
- PageParserFilter.cs
- ClusterSafeNativeMethods.cs
- ToolboxComponentsCreatingEventArgs.cs
- IdentityNotMappedException.cs
- newitemfactory.cs
- ExtendedProtectionPolicyElement.cs
- XPathNavigatorKeyComparer.cs
- DesignSurface.cs
- ManagementPath.cs
- ProcessMessagesAsyncResult.cs
- propertyentry.cs
- UIPropertyMetadata.cs
- AdapterDictionary.cs
- KeyNotFoundException.cs
- UTF7Encoding.cs
- SequenceRange.cs
- _DisconnectOverlappedAsyncResult.cs
- AggregatePushdown.cs
- sqlcontext.cs
- UpdatableGenericsFeature.cs
- WebServiceHostFactory.cs
- EditBehavior.cs
- DataSourceDesigner.cs
- OdbcRowUpdatingEvent.cs
- ThreadBehavior.cs
- MaskedTextBoxTextEditor.cs
- TrimSurroundingWhitespaceAttribute.cs
- HashMembershipCondition.cs
- WebPart.cs
- XmlUrlResolver.cs
- NavigationProperty.cs
- Item.cs
- DurationConverter.cs
- TextRunProperties.cs
- ActivityCodeDomSerializationManager.cs
- StylusPointProperties.cs
- ForEachAction.cs
- UserControlDocumentDesigner.cs
- AppDomainProtocolHandler.cs
- MultiTrigger.cs
- EntityAdapter.cs
- XmlReflectionImporter.cs
- MessageSmuggler.cs
- HttpStreams.cs
- _AutoWebProxyScriptEngine.cs
- HorizontalAlignConverter.cs
- FilterException.cs
- PrintDialogException.cs
- ExpandSegmentCollection.cs
- DecoderFallback.cs
- OpCopier.cs
- TextParagraphView.cs
- HttpCookie.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- BamlRecords.cs
- StreamUpdate.cs
- ColorTranslator.cs
- FormsAuthentication.cs
- GroupItemAutomationPeer.cs
- ProcessProtocolHandler.cs
- SwitchLevelAttribute.cs
- DateTimeOffsetConverter.cs
- WindowsGraphics2.cs
- UIntPtr.cs
- OdbcInfoMessageEvent.cs
- SHA256.cs
- Binding.cs
- UnsafeNativeMethods.cs
- SamlAttributeStatement.cs
- DataSourceProvider.cs
- Property.cs