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
- ForEachAction.cs
- XslVisitor.cs
- SetUserLanguageRequest.cs
- Effect.cs
- StylesEditorDialog.cs
- DragEvent.cs
- UserValidatedEventArgs.cs
- SaveFileDialog.cs
- TouchFrameEventArgs.cs
- MessageRpc.cs
- ModelEditingScope.cs
- WebSysDescriptionAttribute.cs
- HttpCapabilitiesSectionHandler.cs
- TemplateEditingService.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- TimeoutException.cs
- BevelBitmapEffect.cs
- Encoder.cs
- ManagedIStream.cs
- DrawingBrush.cs
- ProcessHostMapPath.cs
- ReadOnlyTernaryTree.cs
- GlobalProxySelection.cs
- AssemblyResolver.cs
- XmlEntity.cs
- KoreanLunisolarCalendar.cs
- _ChunkParse.cs
- ControlCachePolicy.cs
- ErrorFormatterPage.cs
- DataServiceQueryContinuation.cs
- UnknownBitmapEncoder.cs
- ListViewCancelEventArgs.cs
- TypeConverterAttribute.cs
- DocumentViewerConstants.cs
- SizeLimitedCache.cs
- DbSource.cs
- EventSourceCreationData.cs
- Point4DConverter.cs
- MimeXmlReflector.cs
- ControlCachePolicy.cs
- WebPartTransformerCollection.cs
- CLRBindingWorker.cs
- formatstringdialog.cs
- DeviceContext2.cs
- XmlEncoding.cs
- DefaultTextStoreTextComposition.cs
- ChannelToken.cs
- BitmapFrame.cs
- XmlCharType.cs
- TextElementEnumerator.cs
- LabelEditEvent.cs
- CodeGroup.cs
- NativeMethodsCLR.cs
- ConfigDefinitionUpdates.cs
- NavigationPropertyEmitter.cs
- ManagementObjectSearcher.cs
- XsltArgumentList.cs
- ManagedWndProcTracker.cs
- ProcessManager.cs
- StrongNameUtility.cs
- DataControlFieldHeaderCell.cs
- CodeExpressionStatement.cs
- WindowShowOrOpenTracker.cs
- CodeArrayCreateExpression.cs
- Expander.cs
- PropertyKey.cs
- ExceptionHandler.cs
- SpellerInterop.cs
- LocationChangedEventArgs.cs
- MessageSecurityOverMsmqElement.cs
- WindowProviderWrapper.cs
- AnnotationComponentChooser.cs
- DataServiceExpressionVisitor.cs
- FrameworkContentElement.cs
- FixedLineResult.cs
- CompilationSection.cs
- TypeAccessException.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ApplicationSettingsBase.cs
- DllNotFoundException.cs
- SyndicationDeserializer.cs
- followingquery.cs
- DataColumn.cs
- WorkflowStateRollbackService.cs
- ToolStripGrip.cs
- SvcMapFile.cs
- DisplayInformation.cs
- ResourcePool.cs
- GreenMethods.cs
- ImageConverter.cs
- ObjectItemAttributeAssemblyLoader.cs
- VBIdentifierDesigner.xaml.cs
- PowerModeChangedEventArgs.cs
- UnhandledExceptionEventArgs.cs
- X509ServiceCertificateAuthentication.cs
- ScrollPatternIdentifiers.cs
- Profiler.cs
- _DomainName.cs
- FormatException.cs
- ImageListUtils.cs