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
- SqlDeflator.cs
- DmlSqlGenerator.cs
- XmlArrayItemAttributes.cs
- SmiMetaDataProperty.cs
- PropertyConverter.cs
- MatrixAnimationBase.cs
- InvokePattern.cs
- UDPClient.cs
- CheckBox.cs
- SecureStringHasher.cs
- SqlXmlStorage.cs
- FrameDimension.cs
- SqlParameter.cs
- URLAttribute.cs
- DbFunctionCommandTree.cs
- TileBrush.cs
- ExchangeUtilities.cs
- XmlQualifiedNameTest.cs
- DesignerSerializationVisibilityAttribute.cs
- IIS7WorkerRequest.cs
- SetUserPreferenceRequest.cs
- FormsAuthentication.cs
- BaseTypeViewSchema.cs
- BindingWorker.cs
- StickyNote.cs
- HighContrastHelper.cs
- StrongNameIdentityPermission.cs
- GridErrorDlg.cs
- DrawingGroupDrawingContext.cs
- ThaiBuddhistCalendar.cs
- CommandDevice.cs
- LineBreak.cs
- IEnumerable.cs
- CodeGenerator.cs
- DiscoveryOperationContext.cs
- X509CertificateChain.cs
- EnterpriseServicesHelper.cs
- EventLogPermissionAttribute.cs
- FixedSOMPage.cs
- ImageUrlEditor.cs
- AttributeXamlType.cs
- LocalizabilityAttribute.cs
- EntityViewGenerator.cs
- TransactionScopeDesigner.cs
- FlowDocumentView.cs
- CompilerTypeWithParams.cs
- RegisteredDisposeScript.cs
- _AcceptOverlappedAsyncResult.cs
- CodeAttributeDeclarationCollection.cs
- Stroke2.cs
- XmlSchemaNotation.cs
- PersonalizableTypeEntry.cs
- CompositionCommandSet.cs
- XpsStructure.cs
- SchemaImporterExtension.cs
- TextMetrics.cs
- EdmToObjectNamespaceMap.cs
- StaticTextPointer.cs
- ValidateNames.cs
- TextOutput.cs
- SerialPinChanges.cs
- TypeSemantics.cs
- ContainsRowNumberChecker.cs
- StringResourceManager.cs
- ConfigXmlSignificantWhitespace.cs
- ObjectReferenceStack.cs
- PeerDuplexChannelListener.cs
- ResourceDescriptionAttribute.cs
- DoubleAnimationClockResource.cs
- ActivityValidator.cs
- OdbcParameterCollection.cs
- RawKeyboardInputReport.cs
- List.cs
- EditCommandColumn.cs
- HttpWebRequest.cs
- PathStreamGeometryContext.cs
- SqlTypeSystemProvider.cs
- ReversePositionQuery.cs
- ApplicationManager.cs
- UnmanagedMemoryStream.cs
- GlyphShapingProperties.cs
- BaseAsyncResult.cs
- TableColumn.cs
- WpfXamlLoader.cs
- SwitchAttribute.cs
- ProcessModelSection.cs
- SHA1CryptoServiceProvider.cs
- SelectionItemPattern.cs
- DataGridTextBoxColumn.cs
- XmlSchemaExternal.cs
- Soap.cs
- ExtensionsSection.cs
- EncoderNLS.cs
- XmlTextReader.cs
- Frame.cs
- RangeValidator.cs
- ClientFormsIdentity.cs
- DataGridViewEditingControlShowingEventArgs.cs
- PaintEvent.cs
- ProfileBuildProvider.cs