Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- _emptywebproxy.cs
- SimpleColumnProvider.cs
- SerializableAttribute.cs
- HttpRequestMessageProperty.cs
- TextBoxBaseDesigner.cs
- DataFormats.cs
- ReadOnlyAttribute.cs
- MethodToken.cs
- XmlWriterDelegator.cs
- WorkflowView.cs
- TextWriterTraceListener.cs
- SettingsPropertyIsReadOnlyException.cs
- InnerItemCollectionView.cs
- DefaultSettingsSection.cs
- x509store.cs
- IncrementalReadDecoders.cs
- Localizer.cs
- ByteKeyFrameCollection.cs
- UserControlCodeDomTreeGenerator.cs
- DataView.cs
- ServiceNotStartedException.cs
- Gdiplus.cs
- TypedDataSetSchemaImporterExtension.cs
- SafeIUnknown.cs
- ItemDragEvent.cs
- ListSortDescriptionCollection.cs
- TextTreeTextNode.cs
- XNodeValidator.cs
- ResourcePermissionBase.cs
- TriggerActionCollection.cs
- _ListenerRequestStream.cs
- FlatButtonAppearance.cs
- ViewKeyConstraint.cs
- DataGridViewTopLeftHeaderCell.cs
- HGlobalSafeHandle.cs
- SecurityUtils.cs
- StylusPointProperties.cs
- CodeTypeMember.cs
- RepeaterCommandEventArgs.cs
- ObjectViewFactory.cs
- TdsParserSessionPool.cs
- SqlParameterizer.cs
- GeneralTransform.cs
- EmptyControlCollection.cs
- OdbcConnectionOpen.cs
- ContainerUtilities.cs
- XPathScanner.cs
- FixedTextView.cs
- FormClosedEvent.cs
- ItemsChangedEventArgs.cs
- SqlAggregateChecker.cs
- Serializer.cs
- PropVariant.cs
- PageTheme.cs
- MetadataUtilsSmi.cs
- CacheSection.cs
- MeshGeometry3D.cs
- UnsafeNativeMethodsMilCoreApi.cs
- TrackingSection.cs
- BasicHttpSecurityElement.cs
- DynamicDocumentPaginator.cs
- DSASignatureFormatter.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- XmlComment.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- CompiledQuery.cs
- WebPartZone.cs
- ViewBase.cs
- HuffModule.cs
- DrawListViewColumnHeaderEventArgs.cs
- ResourceCategoryAttribute.cs
- FormViewInsertedEventArgs.cs
- MatrixTransform.cs
- XmlDocumentType.cs
- ByteStream.cs
- Buffer.cs
- TypeCollectionPropertyEditor.cs
- InstanceKeyCompleteException.cs
- ControlBuilderAttribute.cs
- ColorConvertedBitmap.cs
- DbMetaDataCollectionNames.cs
- ScriptManagerProxy.cs
- DataTableClearEvent.cs
- WhiteSpaceTrimStringConverter.cs
- CompiledXpathExpr.cs
- ping.cs
- NamedPermissionSet.cs
- BinaryUtilClasses.cs
- DataPagerFieldCollection.cs
- DynamicMetaObject.cs
- LoginName.cs
- MemberPathMap.cs
- AppSecurityManager.cs
- Compilation.cs
- WeakRefEnumerator.cs
- UIElementHelper.cs
- InputBuffer.cs
- OneOf.cs
- BitmapFrameDecode.cs
- HttpFormatExtensions.cs