Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / ArgumentNullException.cs / 1305376 / 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); } [System.Security.SecurityCritical] // auto-generated_required 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); } [System.Security.SecurityCritical] // auto-generated_required 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
- TextModifierScope.cs
- ToolBarButtonClickEvent.cs
- XamlSerializerUtil.cs
- _IPv4Address.cs
- TCPClient.cs
- RemotingConfiguration.cs
- ParameterEditorUserControl.cs
- ChtmlCommandAdapter.cs
- AttributeCollection.cs
- TextFormatterHost.cs
- MatrixKeyFrameCollection.cs
- DrawingContextDrawingContextWalker.cs
- InstanceCreationEditor.cs
- AutomationPatternInfo.cs
- ReadOnlyDictionary.cs
- ContentIterators.cs
- EventMemberCodeDomSerializer.cs
- _TLSstream.cs
- ConfigurationManagerInternalFactory.cs
- ObjectDataSourceSelectingEventArgs.cs
- ScaleTransform3D.cs
- DataExchangeServiceBinder.cs
- EntityDataReader.cs
- ClientData.cs
- XmlSchemaImporter.cs
- GridViewRowCollection.cs
- ResourceExpressionBuilder.cs
- EncoderBestFitFallback.cs
- VirtualStackFrame.cs
- EventProvider.cs
- WizardSideBarListControlItem.cs
- MembershipValidatePasswordEventArgs.cs
- ValidatorUtils.cs
- HtmlHistory.cs
- MembershipUser.cs
- Light.cs
- RequestDescription.cs
- ReaderWriterLock.cs
- PagesSection.cs
- DataControlLinkButton.cs
- UriTemplateDispatchFormatter.cs
- TypeConverterHelper.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DataControlFieldCollection.cs
- DefaultParameterValueAttribute.cs
- JapaneseCalendar.cs
- TextMetrics.cs
- ConfigurationStrings.cs
- LassoSelectionBehavior.cs
- SecurityException.cs
- HtmlMeta.cs
- BrowserDefinition.cs
- followingsibling.cs
- PreloadedPackages.cs
- DataGridViewSelectedCellCollection.cs
- XmlElementList.cs
- XamlTreeBuilderBamlRecordWriter.cs
- OverflowException.cs
- TypeUsage.cs
- CreateParams.cs
- HostingEnvironmentSection.cs
- AnimationTimeline.cs
- NullableIntAverageAggregationOperator.cs
- PartialList.cs
- RegistryKey.cs
- TraceLevelStore.cs
- HttpCachePolicyWrapper.cs
- StringAnimationUsingKeyFrames.cs
- SchemaEntity.cs
- SQLInt64Storage.cs
- WindowsGraphicsWrapper.cs
- Msec.cs
- GZipStream.cs
- SystemThemeKey.cs
- XmlSerializer.cs
- CopyNodeSetAction.cs
- PersistencePipeline.cs
- _HeaderInfo.cs
- TreeNodeStyleCollection.cs
- NavigationWindowAutomationPeer.cs
- IgnoreFlushAndCloseStream.cs
- DrawToolTipEventArgs.cs
- IntSecurity.cs
- precedingsibling.cs
- HelpKeywordAttribute.cs
- HttpFileCollection.cs
- SqlBooleanMismatchVisitor.cs
- CorrelationToken.cs
- DoubleCollectionValueSerializer.cs
- ExpressionBuilderContext.cs
- SweepDirectionValidation.cs
- Trigger.cs
- DSASignatureFormatter.cs
- TaiwanLunisolarCalendar.cs
- EdmComplexPropertyAttribute.cs
- ActionItem.cs
- TaskExtensions.cs
- HttpFileCollection.cs
- Container.cs
- PrimitiveCodeDomSerializer.cs