Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- Verify.cs
- TextElementEditingBehaviorAttribute.cs
- GenericTypeParameterBuilder.cs
- QilGenerator.cs
- FrameworkTextComposition.cs
- ItemList.cs
- SoundPlayer.cs
- EpmSourcePathSegment.cs
- COM2IProvidePropertyBuilderHandler.cs
- ConsoleCancelEventArgs.cs
- PeerPresenceInfo.cs
- ToolStripContainer.cs
- AnnotationMap.cs
- GlobalDataBindingHandler.cs
- EntryWrittenEventArgs.cs
- ToolStripDropDown.cs
- FixedSOMPageConstructor.cs
- IgnoreSection.cs
- ConfigPathUtility.cs
- Operator.cs
- FixedTextBuilder.cs
- RegistryKey.cs
- ConfigurationProperty.cs
- WebCategoryAttribute.cs
- UDPClient.cs
- SqlClientPermission.cs
- FacetChecker.cs
- BufferedGraphics.cs
- SetterBaseCollection.cs
- DataControlExtensions.cs
- OdbcConnectionPoolProviderInfo.cs
- DefaultProxySection.cs
- CompilerResults.cs
- LinqDataSourceDeleteEventArgs.cs
- ToolStripItemImageRenderEventArgs.cs
- TextElement.cs
- CompilerParameters.cs
- BinaryCommonClasses.cs
- ChannelManagerBase.cs
- FormViewModeEventArgs.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- DependencyPropertyDescriptor.cs
- DispatchWrapper.cs
- XmlSchemaSimpleContentRestriction.cs
- oledbconnectionstring.cs
- DisplayNameAttribute.cs
- XmlLinkedNode.cs
- WmpBitmapEncoder.cs
- Base64Encoder.cs
- MetadataPropertyvalue.cs
- DesignBindingPropertyDescriptor.cs
- RegistryKey.cs
- ErrorHandlerModule.cs
- UndoEngine.cs
- BridgeDataRecord.cs
- DesignerActionMethodItem.cs
- BinaryConverter.cs
- DataServiceQueryOfT.cs
- Configuration.cs
- BitmapEffectInputConnector.cs
- BamlWriter.cs
- NetStream.cs
- IndependentAnimationStorage.cs
- ListControlConvertEventArgs.cs
- WindowsListViewItemStartMenu.cs
- SqlWriter.cs
- ReceiveActivity.cs
- TableDetailsRow.cs
- Compress.cs
- MaskPropertyEditor.cs
- DataBindEngine.cs
- XmlSchemaNotation.cs
- Encoding.cs
- NameValueFileSectionHandler.cs
- XXXOnTypeBuilderInstantiation.cs
- ProfileGroupSettings.cs
- URLAttribute.cs
- PropertyTabChangedEvent.cs
- LocatorBase.cs
- AVElementHelper.cs
- WhitespaceRule.cs
- XPathPatternBuilder.cs
- ManifestSignatureInformation.cs
- XslTransform.cs
- OuterGlowBitmapEffect.cs
- MessageDescriptionCollection.cs
- WindowsTab.cs
- EventlogProvider.cs
- DbSetClause.cs
- EndpointAddress.cs
- XsdBuilder.cs
- SliderAutomationPeer.cs
- CombinedGeometry.cs
- MultiPartWriter.cs
- X509CertificateCollection.cs
- XPathItem.cs
- XmlSchemaSimpleContentRestriction.cs
- XmlSchemaRedefine.cs
- ScriptComponentDescriptor.cs
- ADConnectionHelper.cs