Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / ArgumentNullException.cs / 1305376 / 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); } [System.Security.SecurityCritical] // auto-generated_required 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); } [System.Security.SecurityCritical] // auto-generated_required 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
- UTF32Encoding.cs
- AutomationElementIdentifiers.cs
- QilValidationVisitor.cs
- XmlEventCache.cs
- DataRelationCollection.cs
- SafeBitVector32.cs
- ServiceContractDetailViewControl.cs
- NavigationWindowAutomationPeer.cs
- SoapAttributeAttribute.cs
- BitmapSource.cs
- HybridDictionary.cs
- Icon.cs
- Math.cs
- ScriptResourceInfo.cs
- XmlDesigner.cs
- BindingSource.cs
- WeakRefEnumerator.cs
- TextEditorMouse.cs
- DataTableClearEvent.cs
- Completion.cs
- Drawing.cs
- XmlQuerySequence.cs
- FunctionCommandText.cs
- Policy.cs
- BitmapCache.cs
- MultiAsyncResult.cs
- MobileComponentEditorPage.cs
- ProtocolViolationException.cs
- Subtree.cs
- CommandPlan.cs
- AssociationSet.cs
- InArgumentConverter.cs
- VectorCollectionConverter.cs
- LinearQuaternionKeyFrame.cs
- URLAttribute.cs
- WebPartConnectionsConnectVerb.cs
- WebEventCodes.cs
- DrawingAttributeSerializer.cs
- SQLInt16.cs
- TrackPoint.cs
- Single.cs
- SqlDataSourceCommandEventArgs.cs
- BaseCodeDomTreeGenerator.cs
- ResolveDuplex11AsyncResult.cs
- CacheDependency.cs
- HexParser.cs
- InfoCardKeyedHashAlgorithm.cs
- CommandLineParser.cs
- IndicShape.cs
- ObjectIDGenerator.cs
- DocumentApplicationJournalEntryEventArgs.cs
- KnownTypesHelper.cs
- CryptoApi.cs
- ValidationErrorCollection.cs
- CanExecuteRoutedEventArgs.cs
- ImpersonationContext.cs
- DateTimeAutomationPeer.cs
- ManagementException.cs
- SemaphoreSlim.cs
- StylusPointPropertyInfo.cs
- DataGridCaption.cs
- DesignerEventService.cs
- XmlWhitespace.cs
- InheritanceContextHelper.cs
- DebugInfoGenerator.cs
- RuleSettings.cs
- DecoderReplacementFallback.cs
- SqlBuffer.cs
- SHA1.cs
- UrlAuthFailedErrorFormatter.cs
- DrawingBrush.cs
- DataRecordObjectView.cs
- XmlIlTypeHelper.cs
- ApplicationTrust.cs
- RepeatInfo.cs
- DesignerAttributeInfo.cs
- PageThemeParser.cs
- ExtractorMetadata.cs
- ModelVisual3D.cs
- DynamicEndpointElement.cs
- DataMemberListEditor.cs
- ConfigurationManagerInternal.cs
- VisualTreeUtils.cs
- PathSegmentCollection.cs
- RelationshipConverter.cs
- InputMethodStateChangeEventArgs.cs
- BindingWorker.cs
- TypeSemantics.cs
- LinqDataSourceStatusEventArgs.cs
- SecurityContext.cs
- MenuStrip.cs
- SafeFileMappingHandle.cs
- TraceEventCache.cs
- AppDomain.cs
- DbProviderFactories.cs
- DrawingAttributesDefaultValueFactory.cs
- FixedTextContainer.cs
- EditorPartChrome.cs
- BaseCollection.cs
- _NativeSSPI.cs