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
- SqlDataSourceStatusEventArgs.cs
- RoutedEventConverter.cs
- CollectionBase.cs
- ProtocolsConfigurationEntry.cs
- HttpModulesSection.cs
- BaseCodeDomTreeGenerator.cs
- EntityDataSourceViewSchema.cs
- ResXFileRef.cs
- ProfilePropertyNameValidator.cs
- PrintPreviewDialog.cs
- DbConnectionStringBuilder.cs
- CompressEmulationStream.cs
- wgx_sdk_version.cs
- FaultContext.cs
- validationstate.cs
- Html32TextWriter.cs
- PreviewPageInfo.cs
- CodeComment.cs
- SafeProcessHandle.cs
- ParentQuery.cs
- HostedNamedPipeTransportManager.cs
- DelegatingHeader.cs
- ListViewUpdateEventArgs.cs
- LogRestartAreaEnumerator.cs
- BitmapSourceSafeMILHandle.cs
- JpegBitmapDecoder.cs
- GridViewEditEventArgs.cs
- StringAnimationUsingKeyFrames.cs
- ScriptControlManager.cs
- ListViewGroupConverter.cs
- TypeInfo.cs
- BrushConverter.cs
- Emitter.cs
- ObjectTag.cs
- WS2007HttpBinding.cs
- CallbackValidatorAttribute.cs
- SQLUtility.cs
- InvokeBinder.cs
- UrlAuthFailedErrorFormatter.cs
- DataGridViewColumnEventArgs.cs
- SplitterEvent.cs
- SolidColorBrush.cs
- TextEndOfSegment.cs
- X509Extension.cs
- ThreadSafeList.cs
- SynchronizationLockException.cs
- CounterSampleCalculator.cs
- SplineQuaternionKeyFrame.cs
- ExplicitDiscriminatorMap.cs
- SerializationEventsCache.cs
- DialogWindow.cs
- ListInitExpression.cs
- IssuedTokensHeader.cs
- ChangeToolStripParentVerb.cs
- Opcode.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- TextEditorCharacters.cs
- CommandLineParser.cs
- InvokeHandlers.cs
- PopupRoot.cs
- WaitForChangedResult.cs
- AutomationPattern.cs
- PocoPropertyAccessorStrategy.cs
- NullableFloatMinMaxAggregationOperator.cs
- BasicViewGenerator.cs
- documentsequencetextpointer.cs
- EntityExpressionVisitor.cs
- FlowDocumentFormatter.cs
- PolyBezierSegment.cs
- COM2PictureConverter.cs
- AppPool.cs
- RelationshipEndMember.cs
- SoapExtensionReflector.cs
- MenuItem.cs
- XmlSchemaAll.cs
- NamespaceQuery.cs
- DataGridViewCellLinkedList.cs
- Journal.cs
- FixedPageAutomationPeer.cs
- XmlMapping.cs
- UserControlBuildProvider.cs
- Send.cs
- CollectionChangedEventManager.cs
- ManagedCodeMarkers.cs
- EntitySetBaseCollection.cs
- ADMembershipUser.cs
- ViewValidator.cs
- complextypematerializer.cs
- CompositeFontInfo.cs
- GlyphRunDrawing.cs
- LongValidator.cs
- TextBounds.cs
- HasCopySemanticsAttribute.cs
- ScaleTransform.cs
- LogWriteRestartAreaAsyncResult.cs
- RequestBringIntoViewEventArgs.cs
- UpdateExpressionVisitor.cs
- PackageDigitalSignatureManager.cs
- WebPartTransformerCollection.cs
- EmbeddedMailObjectCollectionEditor.cs