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
- ArgIterator.cs
- DecoderExceptionFallback.cs
- VectorKeyFrameCollection.cs
- OverflowException.cs
- DoubleCollectionConverter.cs
- Dictionary.cs
- HttpListenerContext.cs
- FeatureSupport.cs
- HTMLTextWriter.cs
- HtmlSelect.cs
- HttpCapabilitiesEvaluator.cs
- ExpandedWrapper.cs
- DesignerForm.cs
- ProfileServiceManager.cs
- OrderByBuilder.cs
- PenLineCapValidation.cs
- SoapMessage.cs
- ClientRoleProvider.cs
- WebPartManagerDesigner.cs
- UpdatePanel.cs
- BookmarkResumptionRecord.cs
- NullableFloatAverageAggregationOperator.cs
- RepeaterItem.cs
- CodeAttributeDeclarationCollection.cs
- ApplicationDirectory.cs
- PeerApplicationLaunchInfo.cs
- QilTargetType.cs
- EntityDataSourceViewSchema.cs
- SemanticResolver.cs
- ListItemCollection.cs
- DataServiceConfiguration.cs
- counter.cs
- WebRequestModulesSection.cs
- AutomationIdentifierGuids.cs
- MULTI_QI.cs
- SiteMapDataSourceView.cs
- EntitySqlQueryBuilder.cs
- ServiceModelConfiguration.cs
- SafeWaitHandle.cs
- WrappingXamlSchemaContext.cs
- ArrayList.cs
- VisualCollection.cs
- Resources.Designer.cs
- CollectionChangedEventManager.cs
- XmlWrappingWriter.cs
- RelationshipEntry.cs
- ApplicationDirectory.cs
- SynchronousChannel.cs
- RealizationDrawingContextWalker.cs
- ObservableCollection.cs
- HttpCachePolicyElement.cs
- DbConnectionPoolIdentity.cs
- DiscoveryClientBindingElement.cs
- ReaderWriterLock.cs
- XmlSchemaSet.cs
- EmissiveMaterial.cs
- TextEditorTyping.cs
- DbDataSourceEnumerator.cs
- XMLDiffLoader.cs
- RefreshPropertiesAttribute.cs
- CharStorage.cs
- JsonByteArrayDataContract.cs
- ModelFactory.cs
- ResourcesGenerator.cs
- ScriptMethodAttribute.cs
- RoleManagerSection.cs
- StrokeNodeEnumerator.cs
- XmlTypeAttribute.cs
- DesignerOptionService.cs
- HtmlWindow.cs
- ParseChildrenAsPropertiesAttribute.cs
- CroppedBitmap.cs
- AudioFormatConverter.cs
- ReadOnlyDataSource.cs
- SQLByteStorage.cs
- WSFederationHttpSecurityMode.cs
- ValidateNames.cs
- WpfWebRequestHelper.cs
- DataBindingExpressionBuilder.cs
- SizeF.cs
- FolderBrowserDialog.cs
- StylusEventArgs.cs
- SqlDataSourceEnumerator.cs
- HttpTransportSecurityElement.cs
- NamedObject.cs
- ClientSettingsProvider.cs
- CodeDomDesignerLoader.cs
- RegistryExceptionHelper.cs
- ExpressionBuilderContext.cs
- ReferenceEqualityComparer.cs
- HashSetEqualityComparer.cs
- WpfPayload.cs
- XmlQueryOutput.cs
- ADMembershipProvider.cs
- SHA512CryptoServiceProvider.cs
- DetailsViewInsertEventArgs.cs
- ApplicationBuildProvider.cs
- GlyphRunDrawing.cs
- MenuItem.cs
- FileResponseElement.cs