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
- LabelLiteral.cs
- HttpChannelBindingToken.cs
- TrackingRecordPreFilter.cs
- DataGridPageChangedEventArgs.cs
- ErrorFormatter.cs
- PageParserFilter.cs
- LoginView.cs
- FileDialog.cs
- Authorization.cs
- DataSourceExpressionCollection.cs
- CompositeControl.cs
- DataGridCell.cs
- FunctionImportElement.cs
- Vector.cs
- ChannelProtectionRequirements.cs
- PackagingUtilities.cs
- SqlPersonalizationProvider.cs
- PropertyMap.cs
- IdnElement.cs
- GridViewAutomationPeer.cs
- ClientSettingsProvider.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- TypeContext.cs
- ProgressBar.cs
- TriggerBase.cs
- QilXmlWriter.cs
- BinHexEncoder.cs
- StaticFileHandler.cs
- RoleBoolean.cs
- EndOfStreamException.cs
- SortedDictionary.cs
- AccessText.cs
- Transaction.cs
- MetadataSerializer.cs
- Hex.cs
- CurrentChangingEventManager.cs
- webproxy.cs
- WindowsToolbarItemAsMenuItem.cs
- XmlCountingReader.cs
- RectValueSerializer.cs
- ReflectionPermission.cs
- WebServicesSection.cs
- LocalFileSettingsProvider.cs
- DetailsViewUpdateEventArgs.cs
- ElementUtil.cs
- ResourceReferenceKeyNotFoundException.cs
- ZoneMembershipCondition.cs
- AnimatedTypeHelpers.cs
- cryptoapiTransform.cs
- FunctionQuery.cs
- errorpatternmatcher.cs
- ConnectionOrientedTransportChannelListener.cs
- DataException.cs
- XPathNavigator.cs
- ListViewUpdateEventArgs.cs
- GridViewUpdateEventArgs.cs
- Mouse.cs
- PrePostDescendentsWalker.cs
- GreenMethods.cs
- safelinkcollection.cs
- ScriptingJsonSerializationSection.cs
- MeasureItemEvent.cs
- EventLogTraceListener.cs
- SimpleApplicationHost.cs
- CodeLinePragma.cs
- ImmutableObjectAttribute.cs
- FontFamilyValueSerializer.cs
- HttpCacheParams.cs
- StringValidator.cs
- TemplateKey.cs
- TypeSource.cs
- ImageMetadata.cs
- SimpleBitVector32.cs
- _ChunkParse.cs
- DataGridViewElement.cs
- NamespaceTable.cs
- BufferCache.cs
- RuleElement.cs
- safePerfProviderHandle.cs
- WebEncodingValidatorAttribute.cs
- XmlEncodedRawTextWriter.cs
- HTTPRemotingHandler.cs
- SynchronizedMessageSource.cs
- DrawingAttributeSerializer.cs
- AsyncStreamReader.cs
- SEHException.cs
- ProtocolViolationException.cs
- KeyValuePairs.cs
- CorrelationScope.cs
- XmlDocumentSurrogate.cs
- TemplateBuilder.cs
- TableLayoutPanel.cs
- InkCanvasSelectionAdorner.cs
- SafeSecurityHandles.cs
- DynamicUpdateCommand.cs
- shaper.cs
- ConfigXmlReader.cs
- DragCompletedEventArgs.cs
- TextEditorSelection.cs
- CompilerGeneratedAttribute.cs