Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _SecureChannel.cs
- IItemProperties.cs
- UserPreferenceChangingEventArgs.cs
- ImageList.cs
- CodeIdentifier.cs
- DataServiceExpressionVisitor.cs
- EnterpriseServicesHelper.cs
- ActivationService.cs
- PartitionedStream.cs
- PathGeometry.cs
- _Connection.cs
- ProviderSettings.cs
- TypeSystem.cs
- MarshalByRefObject.cs
- ExpandableObjectConverter.cs
- EventSetterHandlerConverter.cs
- SkewTransform.cs
- TableRowCollection.cs
- TraceProvider.cs
- ArrayHelper.cs
- MSG.cs
- LeafCellTreeNode.cs
- OwnerDrawPropertyBag.cs
- BaseTreeIterator.cs
- RestHandlerFactory.cs
- DoubleAnimationUsingPath.cs
- ServiceThrottle.cs
- OleAutBinder.cs
- GradientStopCollection.cs
- TemplatePropertyEntry.cs
- PolicyException.cs
- XmlReflectionMember.cs
- SerialStream.cs
- LabelAutomationPeer.cs
- PersistenceProvider.cs
- WorkflowTraceTransfer.cs
- ModelChangedEventArgsImpl.cs
- WorkBatch.cs
- SupportingTokenBindingElement.cs
- NavigationWindow.cs
- PagesSection.cs
- ListViewInsertEventArgs.cs
- ObjectViewEntityCollectionData.cs
- XmlUtilWriter.cs
- DataViewManagerListItemTypeDescriptor.cs
- RegistryKey.cs
- AudienceUriMode.cs
- ValidationResult.cs
- GuidTagList.cs
- FormsAuthenticationUserCollection.cs
- ConsumerConnectionPointCollection.cs
- WsdlInspector.cs
- FontUnit.cs
- SerialStream.cs
- DeflateStream.cs
- ClientCredentials.cs
- ActivityExecutionContextCollection.cs
- XmlMembersMapping.cs
- FixedNode.cs
- CancelEventArgs.cs
- GridViewRowPresenterBase.cs
- TypeDescriptionProviderAttribute.cs
- XmlHelper.cs
- SystemResourceHost.cs
- ListViewUpdatedEventArgs.cs
- DataViewSettingCollection.cs
- OrderByLifter.cs
- WSSecurityPolicy12.cs
- TypographyProperties.cs
- WindowsScrollBar.cs
- WebPartDisplayModeCancelEventArgs.cs
- Message.cs
- DataGridViewColumnCollection.cs
- UriTemplateTrieNode.cs
- DefaultValueConverter.cs
- login.cs
- MatrixStack.cs
- MessageSecurityOverTcpElement.cs
- PreviewPrintController.cs
- WebPartUserCapability.cs
- BaseParser.cs
- Script.cs
- KeyValueSerializer.cs
- VersionValidator.cs
- Label.cs
- ConsumerConnectionPoint.cs
- Comparer.cs
- SymbolType.cs
- TextParagraphView.cs
- TransformCryptoHandle.cs
- SafeCertificateStore.cs
- HtmlEncodedRawTextWriter.cs
- DataRowChangeEvent.cs
- XmlSchemaAnnotated.cs
- CatalogPart.cs
- DataListItemCollection.cs
- RawTextInputReport.cs
- diagnosticsswitches.cs
- ListBindingHelper.cs