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
- StatusInfoItem.cs
- HyperLinkDesigner.cs
- DesignerActionUI.cs
- XamlTreeBuilderBamlRecordWriter.cs
- ConstNode.cs
- BulletedListDesigner.cs
- ADMembershipProvider.cs
- RefreshPropertiesAttribute.cs
- XmlSerializationWriter.cs
- RootProfilePropertySettingsCollection.cs
- LinkAreaEditor.cs
- BufferModeSettings.cs
- TransformerInfoCollection.cs
- EventHandlersStore.cs
- LoadedEvent.cs
- NamespaceDisplayAutomationPeer.cs
- SimpleWorkerRequest.cs
- ConnectionsZoneDesigner.cs
- DataListCommandEventArgs.cs
- XslAstAnalyzer.cs
- StylusPoint.cs
- StringAttributeCollection.cs
- AccessorTable.cs
- DataObjectFieldAttribute.cs
- HostedNamedPipeTransportManager.cs
- CompositionTarget.cs
- FlowDocumentReaderAutomationPeer.cs
- SymLanguageVendor.cs
- PartialCachingControl.cs
- HierarchicalDataBoundControlAdapter.cs
- ListDataBindEventArgs.cs
- BinaryObjectInfo.cs
- COM2FontConverter.cs
- DataError.cs
- cookiecollection.cs
- RightsManagementEncryptedStream.cs
- MetadataCollection.cs
- EventMappingSettingsCollection.cs
- IDReferencePropertyAttribute.cs
- ButtonChrome.cs
- RuleSettingsCollection.cs
- TableItemPattern.cs
- CustomSignedXml.cs
- ManipulationDelta.cs
- DataControlButton.cs
- MessageBox.cs
- ReadOnlyAttribute.cs
- DrawListViewColumnHeaderEventArgs.cs
- TypeNameConverter.cs
- LineGeometry.cs
- ViewUtilities.cs
- AutoResetEvent.cs
- MemberDescriptor.cs
- TraceLevelStore.cs
- AcceleratedTokenProviderState.cs
- XmlDataProvider.cs
- RightsController.cs
- AuthorizationPolicyTypeElementCollection.cs
- HtmlForm.cs
- Vector3DCollection.cs
- Exceptions.cs
- DataBindingExpressionBuilder.cs
- EpmTargetPathSegment.cs
- CqlParserHelpers.cs
- InstanceKeyCompleteException.cs
- IsolatedStoragePermission.cs
- LocalizationParserHooks.cs
- TextChange.cs
- UTF32Encoding.cs
- SizeConverter.cs
- ZoneMembershipCondition.cs
- MouseGestureConverter.cs
- AppendHelper.cs
- MethodBuilderInstantiation.cs
- PagerSettings.cs
- BindingContext.cs
- TextTreeInsertUndoUnit.cs
- PageStatePersister.cs
- ToolBarButtonClickEvent.cs
- ErrorFormatter.cs
- TypedTableBaseExtensions.cs
- SwitchDesigner.xaml.cs
- SerialStream.cs
- ConfigXmlDocument.cs
- PerformanceCounterPermissionAttribute.cs
- HttpApplicationFactory.cs
- StrongNameKeyPair.cs
- SqlNotificationEventArgs.cs
- MissingSatelliteAssemblyException.cs
- X509SecurityTokenAuthenticator.cs
- BitmapEffectCollection.cs
- GetIndexBinder.cs
- DesignerDataRelationship.cs
- ControlCachePolicy.cs
- IDReferencePropertyAttribute.cs
- TabPage.cs
- QuadraticBezierSegment.cs
- ToolBarPanel.cs
- XmlWriter.cs
- HMACSHA512.cs