Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PropertyDescriptorCollection.cs
- AssemblyName.cs
- Transform3DGroup.cs
- HtmlInputText.cs
- TransactionInformation.cs
- DefaultWorkflowTransactionService.cs
- BitmapImage.cs
- Quaternion.cs
- StorageConditionPropertyMapping.cs
- NonVisualControlAttribute.cs
- SignedXml.cs
- XslCompiledTransform.cs
- DbExpressionRules.cs
- InboundActivityHelper.cs
- SingleBodyParameterMessageFormatter.cs
- XmlChildNodes.cs
- CharConverter.cs
- WebPartMinimizeVerb.cs
- MultiDataTrigger.cs
- QueryContinueDragEvent.cs
- RubberbandSelector.cs
- ImportCatalogPart.cs
- TypedRowGenerator.cs
- ListItem.cs
- XmlSchemaProviderAttribute.cs
- LinkConverter.cs
- IUnknownConstantAttribute.cs
- RelationshipNavigation.cs
- DeferredSelectedIndexReference.cs
- CertificateManager.cs
- PropertyStore.cs
- CorePropertiesFilter.cs
- Directory.cs
- securitymgrsite.cs
- SchemaNotation.cs
- SqlComparer.cs
- JsonWriter.cs
- TextParagraphCache.cs
- LateBoundChannelParameterCollection.cs
- AccessorTable.cs
- SudsCommon.cs
- QilGeneratorEnv.cs
- CompositeActivityValidator.cs
- RegexCompiler.cs
- Object.cs
- SchemaMapping.cs
- Matrix3D.cs
- BlurEffect.cs
- DataServiceSaveChangesEventArgs.cs
- WebPart.cs
- LicFileLicenseProvider.cs
- ColorKeyFrameCollection.cs
- MailHeaderInfo.cs
- DeviceContexts.cs
- Expression.cs
- DrawListViewItemEventArgs.cs
- CacheForPrimitiveTypes.cs
- PartitionResolver.cs
- newinstructionaction.cs
- LocalValueEnumerator.cs
- RegexBoyerMoore.cs
- _UncName.cs
- ManipulationPivot.cs
- ObjectTag.cs
- InvalidComObjectException.cs
- LinkedList.cs
- DataGridTemplateColumn.cs
- validationstate.cs
- DocumentGridContextMenu.cs
- TextRunProperties.cs
- OleStrCAMarshaler.cs
- XmlKeywords.cs
- HealthMonitoringSectionHelper.cs
- PnrpPeerResolver.cs
- SerializationException.cs
- ActivationWorker.cs
- XmlWriterDelegator.cs
- BlurEffect.cs
- CodeTypeMemberCollection.cs
- BitmapDecoder.cs
- DateTimeFormatInfoScanner.cs
- RelationshipEntry.cs
- ScrollProperties.cs
- StickyNoteContentControl.cs
- EventRouteFactory.cs
- SQLConvert.cs
- DataGridViewToolTip.cs
- SchemaCollectionPreprocessor.cs
- LicenseContext.cs
- CssStyleCollection.cs
- BaseParagraph.cs
- CanonicalFontFamilyReference.cs
- PageCatalogPart.cs
- EditingCommands.cs
- EntityDataSourceContainerNameConverter.cs
- InheritanceAttribute.cs
- xsdvalidator.cs
- SystemException.cs
- XPathScanner.cs
- HiddenField.cs