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
- ForeignKeyFactory.cs
- NamespaceQuery.cs
- UseManagedPresentationBindingElementImporter.cs
- ItemCheckedEvent.cs
- AssemblyResourceLoader.cs
- Span.cs
- ArrangedElement.cs
- _IPv6Address.cs
- TreeNodeBinding.cs
- ProviderManager.cs
- MetadataArtifactLoaderFile.cs
- DynamicRouteExpression.cs
- FormViewCommandEventArgs.cs
- GB18030Encoding.cs
- EventLogEntryCollection.cs
- ConfigUtil.cs
- FileNotFoundException.cs
- DBSqlParserTable.cs
- JobStaple.cs
- BindableTemplateBuilder.cs
- TreeViewItemAutomationPeer.cs
- odbcmetadatacolumnnames.cs
- PeerFlooder.cs
- SqlVisitor.cs
- ToolStripDropDownClosingEventArgs.cs
- BindingSourceDesigner.cs
- XmlSchemaRedefine.cs
- LoginUtil.cs
- _ChunkParse.cs
- DocumentsTrace.cs
- DateTimeFormatInfoScanner.cs
- DataKeyPropertyAttribute.cs
- FileDialogPermission.cs
- XmlSchemaSimpleContent.cs
- ProvideValueServiceProvider.cs
- WmlLinkAdapter.cs
- SynchronizedMessageSource.cs
- StringFunctions.cs
- ImageList.cs
- NativeMethods.cs
- DefaultWorkflowSchedulerService.cs
- DataSysAttribute.cs
- EmptyEnumerator.cs
- SynthesizerStateChangedEventArgs.cs
- StateBag.cs
- XamlNamespaceHelper.cs
- XmlArrayItemAttribute.cs
- UIElement.cs
- NamedElement.cs
- CqlWriter.cs
- BuildManager.cs
- FontUnit.cs
- ConfigurationSectionGroupCollection.cs
- HebrewNumber.cs
- DecimalStorage.cs
- RoleService.cs
- InternalBufferOverflowException.cs
- Point3D.cs
- XmlHierarchicalDataSourceView.cs
- JsonEncodingStreamWrapper.cs
- ProcessStartInfo.cs
- SchemaDeclBase.cs
- AssemblyResourceLoader.cs
- SelectionProcessor.cs
- HasCopySemanticsAttribute.cs
- ImageListStreamer.cs
- PenContexts.cs
- XsltOutput.cs
- HebrewCalendar.cs
- Number.cs
- DefaultParameterValueAttribute.cs
- ProvidersHelper.cs
- DesignerGenericWebPart.cs
- X509CertificateCollection.cs
- Int32.cs
- pingexception.cs
- ConfigXmlComment.cs
- MemberListBinding.cs
- TextEffect.cs
- StringToken.cs
- XmlSchemaSet.cs
- ControlTemplate.cs
- SqlTrackingWorkflowInstance.cs
- __FastResourceComparer.cs
- WizardPanel.cs
- WebBrowserNavigatingEventHandler.cs
- SecurityCriticalDataForSet.cs
- ExternalCalls.cs
- RewritingValidator.cs
- DesignColumn.cs
- SegmentInfo.cs
- EntityDataSourceStatementEditorForm.cs
- Keywords.cs
- IsolatedStorageFile.cs
- WeakHashtable.cs
- X509Chain.cs
- ObjectToken.cs
- WebControl.cs
- HitTestDrawingContextWalker.cs
- ColumnCollection.cs