Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KnowledgeBase.cs
- RowUpdatedEventArgs.cs
- Semaphore.cs
- MappingMetadataHelper.cs
- TextPatternIdentifiers.cs
- Size3D.cs
- Separator.cs
- HandleExceptionArgs.cs
- PageAction.cs
- ExternalException.cs
- MemberCollection.cs
- IntSecurity.cs
- InputElement.cs
- RegistryPermission.cs
- XmlTextReaderImplHelpers.cs
- RenderDataDrawingContext.cs
- ContextStack.cs
- Errors.cs
- Oid.cs
- PageThemeParser.cs
- FunctionQuery.cs
- MarginsConverter.cs
- ObjectCloneHelper.cs
- AccessorTable.cs
- ShapingEngine.cs
- SourceLineInfo.cs
- IgnoreSectionHandler.cs
- TransformerInfoCollection.cs
- DoubleCollection.cs
- SymmetricKey.cs
- CodeVariableDeclarationStatement.cs
- WeakEventTable.cs
- PngBitmapDecoder.cs
- DrawListViewSubItemEventArgs.cs
- RegistryConfigurationProvider.cs
- mansign.cs
- DataServiceEntityAttribute.cs
- RadioButtonAutomationPeer.cs
- FontFamily.cs
- CompilationPass2Task.cs
- WebPartTransformerCollection.cs
- LabelEditEvent.cs
- DispatchChannelSink.cs
- SecurityContext.cs
- ValidationErrorEventArgs.cs
- DbProviderFactoriesConfigurationHandler.cs
- DescendantQuery.cs
- SqlNamer.cs
- ReflectPropertyDescriptor.cs
- remotingproxy.cs
- SystemIPInterfaceStatistics.cs
- SiteMapNodeItemEventArgs.cs
- DataObjectSettingDataEventArgs.cs
- DrawListViewSubItemEventArgs.cs
- RowsCopiedEventArgs.cs
- GroupLabel.cs
- PropertyItemInternal.cs
- MetadataArtifactLoaderComposite.cs
- TemplateBaseAction.cs
- InheritanceAttribute.cs
- LingerOption.cs
- GradientBrush.cs
- ResourceDictionaryCollection.cs
- XPathExpr.cs
- LinkedResource.cs
- MachineKeyConverter.cs
- DependencyPropertyAttribute.cs
- XmlElementList.cs
- ActiveXSite.cs
- path.cs
- InstalledVoice.cs
- SafeThreadHandle.cs
- ImageButton.cs
- CommandLibraryHelper.cs
- DataContractSet.cs
- PolygonHotSpot.cs
- ItemsPresenter.cs
- MultipartContentParser.cs
- WebMethodAttribute.cs
- EntityType.cs
- BufferedReadStream.cs
- SkewTransform.cs
- RequestNavigateEventArgs.cs
- Rotation3D.cs
- OleDbTransaction.cs
- CodeDirectoryCompiler.cs
- Scene3D.cs
- DataControlFieldTypeEditor.cs
- Rotation3DAnimationBase.cs
- SpellerInterop.cs
- AmbientLight.cs
- SafeRightsManagementSessionHandle.cs
- TreePrinter.cs
- ValueCollectionParameterReader.cs
- StrongName.cs
- InertiaExpansionBehavior.cs
- SafeHGlobalHandleCritical.cs
- Int64AnimationBase.cs
- SoapAttributes.cs
- Stacktrace.cs