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
- RawStylusInputReport.cs
- ColorContextHelper.cs
- ScrollProperties.cs
- Visitor.cs
- InputBinder.cs
- StringDictionaryWithComparer.cs
- GridViewDeletedEventArgs.cs
- ContractMapping.cs
- ValueTypeFixupInfo.cs
- UnSafeCharBuffer.cs
- OneOfScalarConst.cs
- ClientSettingsStore.cs
- DataGridCaption.cs
- EmbeddedMailObject.cs
- AttributeSetAction.cs
- WebPartConnectionsConfigureVerb.cs
- LassoSelectionBehavior.cs
- _RequestCacheProtocol.cs
- XmlnsCache.cs
- UIAgentAsyncEndRequest.cs
- Html32TextWriter.cs
- UIElementPropertyUndoUnit.cs
- ObjectRef.cs
- ListCollectionView.cs
- odbcmetadatacolumnnames.cs
- FontCollection.cs
- BindingExpression.cs
- DefaultEventAttribute.cs
- BitmapSizeOptions.cs
- CacheDependency.cs
- FlowPosition.cs
- SamlNameIdentifierClaimResource.cs
- DateTimeValueSerializerContext.cs
- safex509handles.cs
- Privilege.cs
- DrawingCollection.cs
- SizeAnimationUsingKeyFrames.cs
- FunctionNode.cs
- HideDisabledControlAdapter.cs
- SingleConverter.cs
- WindowsScrollBar.cs
- PackWebRequestFactory.cs
- NodeLabelEditEvent.cs
- MD5.cs
- InheritedPropertyChangedEventArgs.cs
- Brushes.cs
- Clock.cs
- XmlSchemaSet.cs
- SqlSupersetValidator.cs
- OdbcParameterCollection.cs
- figurelengthconverter.cs
- WebSysDescriptionAttribute.cs
- XsltOutput.cs
- CultureSpecificCharacterBufferRange.cs
- SqlCrossApplyToCrossJoin.cs
- EdmConstants.cs
- ConstructorNeedsTagAttribute.cs
- CapabilitiesRule.cs
- IsolatedStorageFile.cs
- ByteConverter.cs
- DataView.cs
- ImportOptions.cs
- DataGridViewImageCell.cs
- SQLDateTimeStorage.cs
- Point3D.cs
- StylusShape.cs
- BitmapData.cs
- OutKeywords.cs
- RectangleConverter.cs
- TraceContextRecord.cs
- HtmlSelect.cs
- HtmlTableCellCollection.cs
- FormCollection.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ConfigXmlWhitespace.cs
- SqlClientWrapperSmiStream.cs
- DataReaderContainer.cs
- TimeManager.cs
- ItemCollection.cs
- GenericIdentity.cs
- SafeCertificateStore.cs
- PlanCompilerUtil.cs
- ToolStripSplitStackLayout.cs
- AttributeCollection.cs
- XmlQuerySequence.cs
- ImmComposition.cs
- RawStylusInput.cs
- Tablet.cs
- EntryIndex.cs
- MenuItem.cs
- DocumentApplication.cs
- GatewayDefinition.cs
- NamespaceCollection.cs
- DiscoveryClientDocuments.cs
- HandleTable.cs
- DbProviderFactory.cs
- BuilderElements.cs
- RegisteredHiddenField.cs
- ProjectedWrapper.cs
- ControlValuePropertyAttribute.cs