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
- GenericUriParser.cs
- TextStore.cs
- TransformConverter.cs
- SerializableAttribute.cs
- InternalConfigHost.cs
- ToolboxBitmapAttribute.cs
- SingleAnimation.cs
- EventMappingSettings.cs
- ListBoxItem.cs
- LayoutUtils.cs
- BuildProviderUtils.cs
- EntityClientCacheEntry.cs
- WhiteSpaceTrimStringConverter.cs
- DBSchemaRow.cs
- mda.cs
- SchemaComplexType.cs
- HitTestWithGeometryDrawingContextWalker.cs
- BoundPropertyEntry.cs
- ListBox.cs
- Literal.cs
- AutomationElementCollection.cs
- PropertyValue.cs
- RelationshipFixer.cs
- DesignObjectWrapper.cs
- FormatConvertedBitmap.cs
- HttpCookie.cs
- Normalization.cs
- TextRange.cs
- XmlSchemaSimpleContentRestriction.cs
- XmlWrappingReader.cs
- ProviderMetadataCachedInformation.cs
- ReturnEventArgs.cs
- ExtensionSimplifierMarkupObject.cs
- EnumConverter.cs
- _Win32.cs
- SafeRightsManagementPubHandle.cs
- Rotation3DAnimation.cs
- DiscoveryService.cs
- _ProxyChain.cs
- BitmapEffectInput.cs
- XmlValidatingReader.cs
- ExceptionUtil.cs
- ArithmeticException.cs
- nulltextnavigator.cs
- ImagingCache.cs
- QuestionEventArgs.cs
- PolyBezierSegmentFigureLogic.cs
- ContainerFilterService.cs
- ImageBrush.cs
- FrameworkElement.cs
- DataGridViewRowPostPaintEventArgs.cs
- CodeMemberProperty.cs
- HttpRuntime.cs
- HtmlElementCollection.cs
- Int32Animation.cs
- FilterElement.cs
- ReferenceEqualityComparer.cs
- DynamicValidatorEventArgs.cs
- DesignerOptionService.cs
- DataList.cs
- ColumnHeaderConverter.cs
- ObjectViewEntityCollectionData.cs
- DefinitionBase.cs
- ActivityMetadata.cs
- BasePropertyDescriptor.cs
- ProcessInputEventArgs.cs
- TileBrush.cs
- Instrumentation.cs
- ControlAdapter.cs
- thaishape.cs
- ComplexObject.cs
- ping.cs
- HierarchicalDataSourceControl.cs
- iisPickupDirectory.cs
- AuthenticationService.cs
- HtmlControlPersistable.cs
- ListItem.cs
- SqlBulkCopyColumnMappingCollection.cs
- FixedSOMPageConstructor.cs
- StreamWriter.cs
- TableParaClient.cs
- ExceptionAggregator.cs
- BitmapEffectDrawingContextWalker.cs
- DES.cs
- PropertyMap.cs
- Separator.cs
- SqlXmlStorage.cs
- DBConnection.cs
- NamedPipeProcessProtocolHandler.cs
- DefaultEvaluationContext.cs
- PeerNameRegistration.cs
- ToolConsole.cs
- AssemblyBuilder.cs
- StringWriter.cs
- sapiproxy.cs
- SynchronizationContext.cs
- _KerberosClient.cs
- SqlWriter.cs
- RelationshipEnd.cs
- CriticalHandle.cs