Code:
/ FX-1434 / FX-1434 / 1.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
- NCryptNative.cs
- AssociationType.cs
- Accessible.cs
- cryptoapiTransform.cs
- assemblycache.cs
- RawStylusActions.cs
- UniqueConstraint.cs
- AddressingVersion.cs
- DelegateInArgument.cs
- StandardTransformFactory.cs
- Int32RectValueSerializer.cs
- MulticastIPAddressInformationCollection.cs
- ValidationRule.cs
- TransmissionStrategy.cs
- BinaryParser.cs
- FilterRepeater.cs
- ContainerUIElement3D.cs
- TraceRecords.cs
- PictureBox.cs
- EditableRegion.cs
- XamlVector3DCollectionSerializer.cs
- StateRuntime.cs
- WindowsToolbarAsMenu.cs
- TimeSpanConverter.cs
- GeneralTransformGroup.cs
- PolicyException.cs
- StorageModelBuildProvider.cs
- BooleanSwitch.cs
- AxWrapperGen.cs
- CopyNamespacesAction.cs
- HttpCapabilitiesSectionHandler.cs
- RunWorkerCompletedEventArgs.cs
- BinaryNode.cs
- ErrorInfoXmlDocument.cs
- XmlElementList.cs
- WizardForm.cs
- CommentEmitter.cs
- ToggleButton.cs
- ContainerUtilities.cs
- SQLDateTime.cs
- Queue.cs
- EdmRelationshipRoleAttribute.cs
- Cloud.cs
- ColorConverter.cs
- BaseDataList.cs
- GZipStream.cs
- ObjectTag.cs
- PtsPage.cs
- EdmComplexTypeAttribute.cs
- CacheSection.cs
- ToolStripRendererSwitcher.cs
- ExpandedWrapper.cs
- SqlInfoMessageEvent.cs
- HttpProxyCredentialType.cs
- ColorConvertedBitmap.cs
- PerfCounters.cs
- WebResponse.cs
- UnitySerializationHolder.cs
- AbandonedMutexException.cs
- Grant.cs
- TextPointerBase.cs
- Soap.cs
- XmlWriterDelegator.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- GeneralTransform3DTo2D.cs
- SqlFactory.cs
- ConfigurationValidatorAttribute.cs
- MulticastNotSupportedException.cs
- DesignRelation.cs
- TemplateEditingVerb.cs
- ApplicationFileCodeDomTreeGenerator.cs
- HttpResponseHeader.cs
- ADRoleFactory.cs
- TableDetailsRow.cs
- TrustManagerMoreInformation.cs
- FakeModelItemImpl.cs
- ColorInterpolationModeValidation.cs
- Roles.cs
- UnsafeNativeMethods.cs
- DesignerActionGlyph.cs
- QilGeneratorEnv.cs
- ActiveXContainer.cs
- QilStrConcat.cs
- Activity.cs
- ReservationCollection.cs
- TreeViewCancelEvent.cs
- ElementMarkupObject.cs
- EmptyElement.cs
- ImageSourceConverter.cs
- Literal.cs
- FrameworkRichTextComposition.cs
- PerformanceCounterPermissionEntry.cs
- OutputWindow.cs
- PolicyManager.cs
- OracleParameter.cs
- PnrpPermission.cs
- ServicesExceptionNotHandledEventArgs.cs
- FixedTextSelectionProcessor.cs
- DataError.cs
- XmlSchemaException.cs