Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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) { } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- sqlstateclientmanager.cs
- InvalidProgramException.cs
- DropSource.cs
- ServiceOperationParameter.cs
- DragSelectionMessageFilter.cs
- HMACMD5.cs
- Stopwatch.cs
- PackagePart.cs
- InfoCardX509Validator.cs
- UseManagedPresentationBindingElementImporter.cs
- DynamicResourceExtensionConverter.cs
- VisualTreeHelper.cs
- TextParagraphView.cs
- TableHeaderCell.cs
- ObjectStateFormatter.cs
- GeometryHitTestResult.cs
- ScrollBar.cs
- ControlIdConverter.cs
- NameValuePermission.cs
- ObfuscateAssemblyAttribute.cs
- DesignerSerializationOptionsAttribute.cs
- WindowsFont.cs
- CompilerWrapper.cs
- GifBitmapEncoder.cs
- EncodingTable.cs
- FrameworkReadOnlyPropertyMetadata.cs
- HttpVersion.cs
- PolyQuadraticBezierSegment.cs
- LinqTreeNodeEvaluator.cs
- EditorPart.cs
- WebReferenceCollection.cs
- BuildProvider.cs
- MasterPageBuildProvider.cs
- ParameterCollection.cs
- ControlBindingsCollection.cs
- DebugTrace.cs
- LogExtentCollection.cs
- InstanceDataCollectionCollection.cs
- WindowProviderWrapper.cs
- SineEase.cs
- Expressions.cs
- XsltContext.cs
- AssemblyContextControlItem.cs
- SqlXmlStorage.cs
- SqlProfileProvider.cs
- UrlAuthFailedErrorFormatter.cs
- EllipticalNodeOperations.cs
- Thread.cs
- LineBreakRecord.cs
- XmlSchemaObjectCollection.cs
- TimeSpanOrInfiniteConverter.cs
- LeafCellTreeNode.cs
- RectKeyFrameCollection.cs
- RangeValuePattern.cs
- OdbcConnectionFactory.cs
- WebControl.cs
- TimeEnumHelper.cs
- HttpException.cs
- CommandLibraryHelper.cs
- BindingBase.cs
- XmlSchemaSimpleTypeUnion.cs
- PageBreakRecord.cs
- NameValueConfigurationElement.cs
- FullTextBreakpoint.cs
- Script.cs
- AggregateNode.cs
- BlurBitmapEffect.cs
- QueryRewriter.cs
- DataBindingExpressionBuilder.cs
- Select.cs
- XmlSchemaProviderAttribute.cs
- EntitySetBaseCollection.cs
- ManagedWndProcTracker.cs
- StreamGeometry.cs
- Certificate.cs
- InkCanvasSelectionAdorner.cs
- CodeBlockBuilder.cs
- StreamInfo.cs
- RefreshEventArgs.cs
- CodeAttributeDeclaration.cs
- NegotiationTokenAuthenticatorState.cs
- GcSettings.cs
- Simplifier.cs
- CodeCommentStatement.cs
- BaseValidator.cs
- ContextMarshalException.cs
- DBConnectionString.cs
- SQLByte.cs
- TemplatedEditableDesignerRegion.cs
- HelpEvent.cs
- SrgsElementList.cs
- SafeIUnknown.cs
- SizeConverter.cs
- LazyLoadBehavior.cs
- XsltContext.cs
- WindowsFormsHost.cs
- ClaimTypeRequirement.cs
- CompositeActivityTypeDescriptorProvider.cs
- AnnotationHelper.cs
- MenuItemCollection.cs