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
- MetabaseSettingsIis7.cs
- TemplatedEditableDesignerRegion.cs
- Point.cs
- ToolStripDropDown.cs
- TaskExceptionHolder.cs
- SoapEnumAttribute.cs
- Win32.cs
- MetabaseReader.cs
- RangeValueProviderWrapper.cs
- AuthenticationModulesSection.cs
- Vector3DCollectionValueSerializer.cs
- StyleCollection.cs
- ExportFileRequest.cs
- DependencyObject.cs
- PropertyOrder.cs
- ComplexTypeEmitter.cs
- ToolStripItemTextRenderEventArgs.cs
- bidPrivateBase.cs
- XhtmlConformanceSection.cs
- XmlHierarchyData.cs
- SQLInt64.cs
- ParseHttpDate.cs
- PanelDesigner.cs
- ActivityStatusChangeEventArgs.cs
- PresentationTraceSources.cs
- MiniModule.cs
- RayHitTestParameters.cs
- SoapRpcServiceAttribute.cs
- NetDataContractSerializer.cs
- FunctionImportElement.cs
- TreeNodeEventArgs.cs
- Boolean.cs
- CompilerCollection.cs
- TextSpanModifier.cs
- SqlDeflator.cs
- DbParameterHelper.cs
- StateWorkerRequest.cs
- VectorAnimationUsingKeyFrames.cs
- Animatable.cs
- HostVisual.cs
- PropertyChangedEventManager.cs
- MergablePropertyAttribute.cs
- DesignerActionVerbList.cs
- CatalogZone.cs
- DataSourceCollectionBase.cs
- WS2007FederationHttpBinding.cs
- XmlCharCheckingReader.cs
- LambdaCompiler.Generated.cs
- ProfileParameter.cs
- XamlSerializationHelper.cs
- OpenTypeLayoutCache.cs
- ProxyWebPart.cs
- TTSEngineTypes.cs
- RowTypePropertyElement.cs
- SafeProcessHandle.cs
- MatrixKeyFrameCollection.cs
- BuilderElements.cs
- FormatException.cs
- LoginNameDesigner.cs
- UniqueEventHelper.cs
- HttpCacheVaryByContentEncodings.cs
- SimpleWebHandlerParser.cs
- DataKey.cs
- ListControl.cs
- XmlEnumAttribute.cs
- RowTypeElement.cs
- SqlXmlStorage.cs
- RightsManagementEncryptionTransform.cs
- StrongNameIdentityPermission.cs
- C14NUtil.cs
- EncryptedData.cs
- SelectManyQueryOperator.cs
- CompilerHelpers.cs
- FormsAuthenticationUserCollection.cs
- APCustomTypeDescriptor.cs
- PeerServiceMessageContracts.cs
- PackageDigitalSignatureManager.cs
- IndexedString.cs
- DataSourceControlBuilder.cs
- SchemaInfo.cs
- NullableDoubleSumAggregationOperator.cs
- EpmCustomContentWriterNodeData.cs
- CreateParams.cs
- PrintController.cs
- FrameworkTemplate.cs
- EntityDataSourceStatementEditorForm.cs
- MethodBuilderInstantiation.cs
- TransformProviderWrapper.cs
- SmtpAuthenticationManager.cs
- ActivationArguments.cs
- TrackingMemoryStream.cs
- Rule.cs
- SystemException.cs
- ImageKeyConverter.cs
- RegionIterator.cs
- SQLResource.cs
- ComponentCollection.cs
- XmlSchemaElement.cs
- AuthenticationService.cs
- QueryableFilterRepeater.cs