Code:
/ DotNET / DotNET / 8.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
- DataGridViewColumnEventArgs.cs
- SqlWebEventProvider.cs
- SamlSecurityTokenAuthenticator.cs
- WebServiceHandlerFactory.cs
- SuppressMessageAttribute.cs
- FileResponseElement.cs
- SharedStatics.cs
- QueueException.cs
- FieldNameLookup.cs
- TreeNodeConverter.cs
- Message.cs
- safelinkcollection.cs
- SemanticAnalyzer.cs
- EntryWrittenEventArgs.cs
- PersonalizationAdministration.cs
- XmlSubtreeReader.cs
- SqlInternalConnection.cs
- EUCJPEncoding.cs
- QueryException.cs
- RegexInterpreter.cs
- TypeReference.cs
- StringSorter.cs
- DynamicRenderer.cs
- RightsManagementEncryptionTransform.cs
- VerificationException.cs
- CodeTypeOfExpression.cs
- Rotation3DKeyFrameCollection.cs
- CodeTypeParameterCollection.cs
- ArraySubsetEnumerator.cs
- safex509handles.cs
- UserControl.cs
- path.cs
- UriExt.cs
- EpmSyndicationContentSerializer.cs
- WizardPanelChangingEventArgs.cs
- ConstraintConverter.cs
- XmlIgnoreAttribute.cs
- ProcessModelSection.cs
- XmlHierarchicalEnumerable.cs
- CapabilitiesSection.cs
- ListViewHitTestInfo.cs
- TrailingSpaceComparer.cs
- CompilerResults.cs
- FormViewRow.cs
- RoutedEvent.cs
- XmlCompatibilityReader.cs
- HttpCapabilitiesBase.cs
- XmlBufferReader.cs
- path.cs
- Transform3D.cs
- SelectionItemProviderWrapper.cs
- DictionaryEntry.cs
- TemplateEditingFrame.cs
- KeyGestureConverter.cs
- WebPartTransformerAttribute.cs
- Mutex.cs
- WebBrowsableAttribute.cs
- ClientConfigurationHost.cs
- FixedSOMContainer.cs
- MethodExpr.cs
- HttpCapabilitiesEvaluator.cs
- ScrollContentPresenter.cs
- XmlAtomErrorReader.cs
- PackageDocument.cs
- BamlLocalizationDictionary.cs
- ViewKeyConstraint.cs
- ListMarkerLine.cs
- GridItemProviderWrapper.cs
- EventlogProvider.cs
- AppDomainUnloadedException.cs
- FixedLineResult.cs
- LocatorPartList.cs
- RecordBuilder.cs
- PropertySourceInfo.cs
- RadioButtonList.cs
- ProfilePropertyNameValidator.cs
- Drawing.cs
- DataSourceHelper.cs
- ValueConversionAttribute.cs
- ExtensionDataReader.cs
- SoapCodeExporter.cs
- WeakReferenceKey.cs
- XamlDesignerSerializationManager.cs
- QuotedPrintableStream.cs
- SqlDataSourceConfigureFilterForm.cs
- ContentIterators.cs
- TemplateFactory.cs
- MarshalByValueComponent.cs
- SqlInternalConnectionTds.cs
- SqlDeflator.cs
- Publisher.cs
- cache.cs
- SelectiveScrollingGrid.cs
- SettingsPropertyWrongTypeException.cs
- NotificationContext.cs
- DesignerObject.cs
- PassportPrincipal.cs
- WebPartConnectionsEventArgs.cs
- FieldNameLookup.cs
- SupportingTokenChannel.cs