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
- GridViewColumnCollectionChangedEventArgs.cs
- TraceHwndHost.cs
- UnsafeNativeMethods.cs
- DbParameterHelper.cs
- Floater.cs
- DotAtomReader.cs
- DotExpr.cs
- DecoderReplacementFallback.cs
- DictionaryEntry.cs
- StorageEndPropertyMapping.cs
- ExpressionBuilderCollection.cs
- ValidatingPropertiesEventArgs.cs
- ReadOnlyAttribute.cs
- ResourceDisplayNameAttribute.cs
- Control.cs
- SqlCacheDependency.cs
- HashCodeCombiner.cs
- DSACryptoServiceProvider.cs
- SchemaNotation.cs
- ResXResourceSet.cs
- PropertyCollection.cs
- FastEncoderWindow.cs
- TextProviderWrapper.cs
- HttpProfileBase.cs
- AutomationAttributeInfo.cs
- HttpWebRequest.cs
- AssemblyResourceLoader.cs
- CustomError.cs
- SchemaCollectionPreprocessor.cs
- StrongName.cs
- HeaderedItemsControl.cs
- PerformanceCounterPermissionAttribute.cs
- EventSource.cs
- EditingMode.cs
- X509CertificateChain.cs
- SystemEvents.cs
- GridViewAutomationPeer.cs
- ActivityPropertyReference.cs
- HandlerMappingMemo.cs
- SourceElementsCollection.cs
- Encoder.cs
- ReferencedType.cs
- DataSvcMapFileSerializer.cs
- CompiledELinqQueryState.cs
- Processor.cs
- RemotingAttributes.cs
- DataConnectionHelper.cs
- MouseOverProperty.cs
- xmlsaver.cs
- Italic.cs
- PriorityBinding.cs
- Interlocked.cs
- TextDecorationCollectionConverter.cs
- ValueOfAction.cs
- MediaContext.cs
- DataGridCaption.cs
- TemplatePartAttribute.cs
- OverflowException.cs
- AxHost.cs
- PipelineComponent.cs
- DataGridTableCollection.cs
- ScrollItemPattern.cs
- mil_commands.cs
- HtmlInputFile.cs
- EdmComplexPropertyAttribute.cs
- PersistStreamTypeWrapper.cs
- PerfCounterSection.cs
- DataSourceSelectArguments.cs
- CommentEmitter.cs
- ImageSource.cs
- ControlBindingsCollection.cs
- FormatControl.cs
- MemoryRecordBuffer.cs
- InternalControlCollection.cs
- NotImplementedException.cs
- MenuTracker.cs
- CombinedGeometry.cs
- SqlDelegatedTransaction.cs
- SqlCachedBuffer.cs
- MemoryMappedViewAccessor.cs
- ValidateNames.cs
- SequentialUshortCollection.cs
- LocalizationComments.cs
- ActivityInterfaces.cs
- HandlerBase.cs
- EventLogTraceListener.cs
- MemberHolder.cs
- DesignTimeParseData.cs
- ClientCultureInfo.cs
- MetadataPropertyCollection.cs
- PersonalizationProviderCollection.cs
- GraphicsContext.cs
- ByteAnimationUsingKeyFrames.cs
- BorderGapMaskConverter.cs
- TraceHandlerErrorFormatter.cs
- BindingFormattingDialog.cs
- TextContainer.cs
- MailWebEventProvider.cs
- LinkLabelLinkClickedEvent.cs
- ConfigXmlComment.cs