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
- FontUnitConverter.cs
- StoreItemCollection.Loader.cs
- UrlMappingsSection.cs
- TextDocumentView.cs
- QueryRewriter.cs
- DoubleAnimationClockResource.cs
- HwndProxyElementProvider.cs
- InkSerializer.cs
- TabControlEvent.cs
- ToolStripItemTextRenderEventArgs.cs
- Bezier.cs
- AllMembershipCondition.cs
- Stackframe.cs
- XmlQualifiedNameTest.cs
- DeclarationUpdate.cs
- TransformBlockRequest.cs
- XmlNamespaceMappingCollection.cs
- precedingquery.cs
- RemoveFromCollection.cs
- ContextMarshalException.cs
- FixedDocumentSequencePaginator.cs
- ReliabilityContractAttribute.cs
- DataSourceControlBuilder.cs
- FlowDocument.cs
- linebase.cs
- DeclarationUpdate.cs
- WebPartTransformer.cs
- RemotingConfiguration.cs
- Utils.cs
- ManifestSignedXml.cs
- EventManager.cs
- ThreadExceptionEvent.cs
- UnhandledExceptionEventArgs.cs
- PrePrepareMethodAttribute.cs
- _NetworkingPerfCounters.cs
- UserControlParser.cs
- AsymmetricSignatureDeformatter.cs
- MSAANativeProvider.cs
- FamilyTypeface.cs
- AssemblyInfo.cs
- SharedStatics.cs
- SecurityElement.cs
- MessageSecurityProtocolFactory.cs
- SafeLibraryHandle.cs
- Collection.cs
- QilSortKey.cs
- TypographyProperties.cs
- CompiledAction.cs
- XmlDataProvider.cs
- PriorityChain.cs
- Substitution.cs
- MarkerProperties.cs
- DeflateEmulationStream.cs
- BamlLocalizer.cs
- SecurityAccessDeniedException.cs
- KeyValueConfigurationElement.cs
- PathSegmentCollection.cs
- TaskScheduler.cs
- PropertyToken.cs
- MetadataSource.cs
- ColorTypeConverter.cs
- DataSourceCache.cs
- ButtonPopupAdapter.cs
- FileUpload.cs
- DataControlFieldCollection.cs
- TargetFrameworkAttribute.cs
- TextTreeDeleteContentUndoUnit.cs
- EastAsianLunisolarCalendar.cs
- RegisteredDisposeScript.cs
- If.cs
- PEFileReader.cs
- PriorityChain.cs
- HitTestWithGeometryDrawingContextWalker.cs
- ThreadPool.cs
- AttributeCollection.cs
- Menu.cs
- FindCriteriaApril2005.cs
- MSAAWinEventWrap.cs
- HitTestParameters.cs
- OpenTypeLayout.cs
- CommentEmitter.cs
- MailWriter.cs
- ListViewTableCell.cs
- SqlClientWrapperSmiStream.cs
- CustomErrorsSection.cs
- TreeIterator.cs
- DataServiceClientException.cs
- TextEditorSelection.cs
- EditingCoordinator.cs
- AsyncPostBackErrorEventArgs.cs
- VariableReference.cs
- ExpressionList.cs
- OrderedDictionary.cs
- UpdatePanelControlTrigger.cs
- TriState.cs
- ParenthesizePropertyNameAttribute.cs
- PreloadedPackages.cs
- GCHandleCookieTable.cs
- RepeatButton.cs
- BrowserCapabilitiesFactoryBase.cs