Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- FixedSOMPageElement.cs
- FixedTextSelectionProcessor.cs
- LineServicesCallbacks.cs
- ContextStaticAttribute.cs
- FontFaceLayoutInfo.cs
- HyperLinkStyle.cs
- DataGridViewCellValidatingEventArgs.cs
- XmlSerializerVersionAttribute.cs
- RtfControlWordInfo.cs
- RectangleHotSpot.cs
- SqlTypesSchemaImporter.cs
- RuntimeConfig.cs
- WebSysDisplayNameAttribute.cs
- StateFinalizationActivity.cs
- ScrollViewerAutomationPeer.cs
- ReadOnlyPropertyMetadata.cs
- DemultiplexingClientMessageFormatter.cs
- SessionStateModule.cs
- ValueConversionAttribute.cs
- PeerNameRecord.cs
- Point.cs
- SystemUdpStatistics.cs
- WindowPattern.cs
- WinFormsComponentEditor.cs
- CLSCompliantAttribute.cs
- SerializationUtilities.cs
- XmlArrayItemAttribute.cs
- RelationshipFixer.cs
- WsdlImporterElementCollection.cs
- SchemaObjectWriter.cs
- FlowDocumentPaginator.cs
- BufferedOutputStream.cs
- EventPropertyMap.cs
- CodeArrayIndexerExpression.cs
- NumericExpr.cs
- _IPv6Address.cs
- CodeCatchClauseCollection.cs
- AssemblyGen.cs
- DesignerAdRotatorAdapter.cs
- MaskDesignerDialog.cs
- ControlBuilderAttribute.cs
- RequestSecurityToken.cs
- LogicalExpr.cs
- DataGridLength.cs
- ActivationServices.cs
- ControlDesigner.cs
- PageStatePersister.cs
- TextTreeTextNode.cs
- NativeMethods.cs
- PropertyTab.cs
- CodeObjectCreateExpression.cs
- PrintDocument.cs
- FilterElement.cs
- Triplet.cs
- FlowDocumentReaderAutomationPeer.cs
- ControlBuilder.cs
- MetadataItemSerializer.cs
- DocumentPageHost.cs
- SqlPersonalizationProvider.cs
- Currency.cs
- DrawingContextDrawingContextWalker.cs
- ScopedMessagePartSpecification.cs
- ScrollableControlDesigner.cs
- Marshal.cs
- httpapplicationstate.cs
- AnnotationResource.cs
- FrameworkObject.cs
- PersistenceIOParticipant.cs
- AddInStore.cs
- DefaultEventAttribute.cs
- CounterCreationData.cs
- AbandonedMutexException.cs
- ObjectReferenceStack.cs
- SrgsRule.cs
- StateWorkerRequest.cs
- RoleGroupCollection.cs
- XmlSerializer.cs
- RequestQueue.cs
- ImageCreator.cs
- ColumnHeader.cs
- EventItfInfo.cs
- DtcInterfaces.cs
- RouteParser.cs
- MailAddress.cs
- WinFormsSpinner.cs
- DataGridCaption.cs
- InheritanceRules.cs
- ToolStripProgressBar.cs
- RootBuilder.cs
- KeyValueSerializer.cs
- StateManagedCollection.cs
- GeneralTransform.cs
- ToolStripItemRenderEventArgs.cs
- SplitterDesigner.cs
- SafeLocalMemHandle.cs
- DataGridViewComboBoxEditingControl.cs
- XmlToDatasetMap.cs
- TextTreePropertyUndoUnit.cs
- ArgumentNullException.cs
- ListViewInsertEventArgs.cs