Code:
/ FX-1434 / FX-1434 / 1.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
- Internal.cs
- StandardOleMarshalObject.cs
- LambdaCompiler.Lambda.cs
- UInt32.cs
- PointF.cs
- PerformanceCounterPermissionAttribute.cs
- TextTreeObjectNode.cs
- FlowDocumentScrollViewer.cs
- ToolStripItemClickedEventArgs.cs
- PeerDuplexChannelListener.cs
- BuildProvider.cs
- Vector3DValueSerializer.cs
- EncodingNLS.cs
- LastQueryOperator.cs
- ListControlConvertEventArgs.cs
- DockPattern.cs
- PasswordTextContainer.cs
- InstallerTypeAttribute.cs
- SizeF.cs
- CodeGenerator.cs
- FormatConvertedBitmap.cs
- SettingsContext.cs
- SequentialWorkflowRootDesigner.cs
- SQLDateTime.cs
- TextRunCache.cs
- smtpconnection.cs
- PerfCounters.cs
- XamlBrushSerializer.cs
- ContextInformation.cs
- MessageBox.cs
- ObjectDataSourceWizardForm.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- CustomGrammar.cs
- ReferenceConverter.cs
- TextureBrush.cs
- CompositeScriptReference.cs
- DataGridHeaderBorder.cs
- SecurityHelper.cs
- SynchronizedKeyedCollection.cs
- GlobalizationSection.cs
- ByteStack.cs
- DBNull.cs
- BoolExpressionVisitors.cs
- DataControlCommands.cs
- shaperfactoryquerycacheentry.cs
- TextModifierScope.cs
- TextDecorationLocationValidation.cs
- TextRangeSerialization.cs
- MtomMessageEncodingBindingElement.cs
- IteratorFilter.cs
- TemplatedMailWebEventProvider.cs
- SchemaCollectionPreprocessor.cs
- QuaternionConverter.cs
- NavigationWindow.cs
- DataControlReferenceCollection.cs
- RoutedCommand.cs
- AbsoluteQuery.cs
- PositiveTimeSpanValidator.cs
- DBBindings.cs
- SettingsPropertyValue.cs
- XMLUtil.cs
- ClientSettingsSection.cs
- UnsignedPublishLicense.cs
- HtmlElementCollection.cs
- ErasingStroke.cs
- XamlTypeMapper.cs
- DescendantQuery.cs
- WebSysDefaultValueAttribute.cs
- AnnotationHighlightLayer.cs
- CriticalHandle.cs
- ProxyElement.cs
- Aggregates.cs
- ClipboardProcessor.cs
- TabControlDesigner.cs
- Win32Native.cs
- OLEDB_Enum.cs
- Point3DAnimation.cs
- MessagePropertyVariants.cs
- BaseParagraph.cs
- CodeNamespaceCollection.cs
- InvalidDataException.cs
- ContainerControl.cs
- CrossContextChannel.cs
- mediapermission.cs
- ToolStripStatusLabel.cs
- XmlSchema.cs
- ProfileModule.cs
- KeyInfo.cs
- Timer.cs
- _SslStream.cs
- ControlBuilder.cs
- FixedSOMGroup.cs
- SmtpClient.cs
- PermissionToken.cs
- AnnotationHelper.cs
- IDataContractSurrogate.cs
- GridLengthConverter.cs
- DataRowExtensions.cs
- ConstructorExpr.cs