Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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) {
}
}
}
// 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);
}
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)]
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
- TextRangeSerialization.cs
- SvcMapFileLoader.cs
- KeySpline.cs
- ObjectDataSourceDisposingEventArgs.cs
- GroupDescription.cs
- FileDialog_Vista_Interop.cs
- DataSourceControl.cs
- ToolStripDropTargetManager.cs
- OracleDateTime.cs
- ellipse.cs
- HttpRequestCacheValidator.cs
- TableLayoutSettings.cs
- DesignerTransactionCloseEvent.cs
- BStrWrapper.cs
- ProcessModelInfo.cs
- DictionaryTraceRecord.cs
- CodeVariableDeclarationStatement.cs
- PolyLineSegmentFigureLogic.cs
- TargetInvocationException.cs
- TextTreeObjectNode.cs
- ApplicationFileParser.cs
- ContainerUtilities.cs
- GeneratedCodeAttribute.cs
- FtpWebRequest.cs
- NativeMsmqMessage.cs
- MarginsConverter.cs
- ListBoxAutomationPeer.cs
- activationcontext.cs
- WebPartEditorApplyVerb.cs
- MarkupExtensionReturnTypeAttribute.cs
- PackageController.cs
- SByte.cs
- MetadataItemEmitter.cs
- DateTimeConverter2.cs
- InternalSafeNativeMethods.cs
- ControlSerializer.cs
- TableItemStyle.cs
- DispatcherHooks.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- XamlPathDataSerializer.cs
- DataGrid.cs
- XmlIlVisitor.cs
- CollectionContainer.cs
- PathNode.cs
- SqlFunctionAttribute.cs
- CuspData.cs
- ToolStripStatusLabel.cs
- GroupStyle.cs
- FeatureSupport.cs
- RequestUriProcessor.cs
- DecoderExceptionFallback.cs
- RecipientInfo.cs
- WindowsSpinner.cs
- DataGridViewTextBoxEditingControl.cs
- RegionIterator.cs
- ByeOperationCD1AsyncResult.cs
- DragCompletedEventArgs.cs
- ReflectionServiceProvider.cs
- TargetControlTypeAttribute.cs
- WebPartConnectionsEventArgs.cs
- TreeNodeMouseHoverEvent.cs
- PropertyToken.cs
- XmlBinaryReader.cs
- TextEncodedRawTextWriter.cs
- _ConnectStream.cs
- XmlCDATASection.cs
- IdleTimeoutMonitor.cs
- AppDomain.cs
- ObjectDesignerDataSourceView.cs
- OutputCacheSettingsSection.cs
- EdmPropertyAttribute.cs
- ZoneButton.cs
- CfgRule.cs
- SafeViewOfFileHandle.cs
- XPathDocumentIterator.cs
- WebPartZone.cs
- __FastResourceComparer.cs
- DesignerValidatorAdapter.cs
- DataStreamFromComStream.cs
- ProgressPage.cs
- PKCS1MaskGenerationMethod.cs
- WebPartEditorApplyVerb.cs
- GridView.cs
- ControlBuilderAttribute.cs
- PasswordBoxAutomationPeer.cs
- ByteStack.cs
- BuildProvidersCompiler.cs
- NativeActivityAbortContext.cs
- RelatedImageListAttribute.cs
- TableLayout.cs
- DataContractJsonSerializer.cs
- PrintDocument.cs
- IconConverter.cs
- ItemDragEvent.cs
- Signature.cs
- DataBindEngine.cs
- SrgsRulesCollection.cs
- ContainerParaClient.cs
- ThaiBuddhistCalendar.cs
- NavigationFailedEventArgs.cs