Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / ArgumentNullException.cs / 1305376 / 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); } [System.Security.SecurityCritical] // auto-generated_required 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); } [System.Security.SecurityCritical] // auto-generated_required 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
- BuilderPropertyEntry.cs
- SendReply.cs
- Menu.cs
- HotCommands.cs
- FrameworkPropertyMetadata.cs
- PathParser.cs
- DefaultHttpHandler.cs
- ScrollBar.cs
- UpdateException.cs
- TextBlock.cs
- KeyboardDevice.cs
- WorkBatch.cs
- SqlConnectionHelper.cs
- TextServicesLoader.cs
- QilXmlReader.cs
- ClientBuildManager.cs
- XamlWriterExtensions.cs
- ListDataHelper.cs
- AudienceUriMode.cs
- CompiledQuery.cs
- ClientTargetCollection.cs
- ContainerActivationHelper.cs
- PerformanceCounterScope.cs
- Attributes.cs
- MethodBuilder.cs
- IteratorFilter.cs
- SystemResourceHost.cs
- OrderPreservingPipeliningSpoolingTask.cs
- PbrsForward.cs
- ProfileInfo.cs
- TemplatedWizardStep.cs
- FastEncoderWindow.cs
- SafeTokenHandle.cs
- DrawingCollection.cs
- NamedPipeAppDomainProtocolHandler.cs
- Facet.cs
- TableRowCollection.cs
- MouseButtonEventArgs.cs
- AppDomain.cs
- ping.cs
- AnimationException.cs
- HMACSHA1.cs
- ElementHostPropertyMap.cs
- TransformerInfoCollection.cs
- HMACSHA256.cs
- DataGridColumnStyleMappingNameEditor.cs
- ParameterToken.cs
- RelationshipWrapper.cs
- LongValidator.cs
- DataContractSerializerOperationBehavior.cs
- Style.cs
- InstanceHandleConflictException.cs
- QueryCacheEntry.cs
- CellTreeSimplifier.cs
- TextTreeNode.cs
- IEnumerable.cs
- PasswordTextNavigator.cs
- SafeArrayTypeMismatchException.cs
- SelectorItemAutomationPeer.cs
- VariantWrapper.cs
- TriggerActionCollection.cs
- DynamicRenderer.cs
- TimeSpanConverter.cs
- Expression.cs
- SiteIdentityPermission.cs
- RightsManagementProvider.cs
- Italic.cs
- Rotation3D.cs
- MenuAdapter.cs
- MetadataCacheItem.cs
- Int32Converter.cs
- TraceHandler.cs
- KoreanCalendar.cs
- CustomErrorsSectionWrapper.cs
- SessionEndedEventArgs.cs
- WebBrowserNavigatedEventHandler.cs
- CacheMode.cs
- Validator.cs
- PageAdapter.cs
- HtmlShim.cs
- RangeValuePattern.cs
- HttpWrapper.cs
- DataRow.cs
- RectangleConverter.cs
- DES.cs
- RuntimeHelpers.cs
- FunctionCommandText.cs
- PrinterResolution.cs
- SoapTypeAttribute.cs
- HtmlForm.cs
- DrawingDrawingContext.cs
- ValidationError.cs
- DataServiceHost.cs
- ContentPlaceHolder.cs
- DockPattern.cs
- DiffuseMaterial.cs
- AuthorizationRuleCollection.cs
- Rect3DConverter.cs
- ReferencedType.cs
- AssemblyResourceLoader.cs