Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / ObjectDisposedException.cs / 1 / ObjectDisposedException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System { using System; using System.Runtime.Serialization; using System.Globalization; using System.Security.Permissions; ////// [System.Runtime.InteropServices.ComVisible(true)] [Serializable()]public class ObjectDisposedException : InvalidOperationException { private String objectName; // This constructor should only be called by the EE (COMPlusThrow) private ObjectDisposedException() : this(null ,Environment.GetResourceString("ObjectDisposed_Generic")) { } public ObjectDisposedException(String objectName) : this(objectName, Environment.GetResourceString("ObjectDisposed_Generic")) { } public ObjectDisposedException(String objectName, String message) : base(message) { SetErrorCode(__HResults.COR_E_OBJECTDISPOSED); this.objectName = objectName; } public ObjectDisposedException(String message, Exception innerException) : base(message, innerException) { SetErrorCode(__HResults.COR_E_OBJECTDISPOSED); } ///The exception that is thrown when accessing an object that was /// disposed. ////// public override String Message { get { String name = ObjectName; if (name == null || name.Length == 0) return base.Message; return base.Message + Environment.NewLine + String.Format(CultureInfo.CurrentCulture, Environment.GetResourceString("ObjectDisposed_ObjectName_Name"), name); } } public String ObjectName { get { if (objectName == null) return String.Empty; return objectName; } } protected ObjectDisposedException(SerializationInfo info, StreamingContext context) : base(info, context) { objectName = info.GetString("ObjectName"); } [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); info.AddValue("ObjectName",ObjectName,typeof(String)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.Gets the text for the message for this exception. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ImpersonateTokenRef.cs
- FormatException.cs
- ComplexObject.cs
- AsymmetricKeyExchangeFormatter.cs
- HuffCodec.cs
- DecoderExceptionFallback.cs
- SecurityCriticalDataForSet.cs
- SubstitutionList.cs
- FamilyCollection.cs
- DSACryptoServiceProvider.cs
- SHA1.cs
- BmpBitmapDecoder.cs
- ParserExtension.cs
- SafeCryptContextHandle.cs
- PropertyTabAttribute.cs
- HtmlEncodedRawTextWriter.cs
- ClientTarget.cs
- StringConverter.cs
- StringComparer.cs
- JavascriptXmlWriterWrapper.cs
- SegmentInfo.cs
- NotificationContext.cs
- InterleavedZipPartStream.cs
- MaskedTextProvider.cs
- PermissionListSet.cs
- Clock.cs
- Point3DAnimationUsingKeyFrames.cs
- FillBehavior.cs
- NavigationWindow.cs
- TabPage.cs
- recordstatefactory.cs
- Metadata.cs
- CodeMethodReturnStatement.cs
- Directory.cs
- SyntaxCheck.cs
- DPTypeDescriptorContext.cs
- FormatterServices.cs
- ItemsChangedEventArgs.cs
- OdbcParameter.cs
- PageFunction.cs
- ButtonColumn.cs
- IdleTimeoutMonitor.cs
- XmlNodeComparer.cs
- TextModifier.cs
- UserPersonalizationStateInfo.cs
- SecurityKeyEntropyMode.cs
- FileSecurity.cs
- RectKeyFrameCollection.cs
- PageBuildProvider.cs
- HuffmanTree.cs
- FileDataSourceCache.cs
- Permission.cs
- BamlRecordHelper.cs
- ListViewGroupConverter.cs
- HandlerFactoryWrapper.cs
- SqlDataSourceStatusEventArgs.cs
- DataViewManager.cs
- CodeSubDirectory.cs
- EventEntry.cs
- ValueQuery.cs
- InstancePersistenceException.cs
- FlowLayout.cs
- SByte.cs
- ExceptionUtil.cs
- SurrogateEncoder.cs
- DataGridViewColumnHeaderCell.cs
- PartialCachingControl.cs
- DetailsViewDeleteEventArgs.cs
- WebScriptClientGenerator.cs
- IncomingWebResponseContext.cs
- ObjectRef.cs
- CheckoutException.cs
- XmlQueryContext.cs
- HexParser.cs
- HierarchicalDataBoundControlAdapter.cs
- CompositeFontInfo.cs
- XamlReaderConstants.cs
- XPathPatternParser.cs
- SmtpAuthenticationManager.cs
- PropertyOrder.cs
- _NegoStream.cs
- WorkItem.cs
- HttpRequest.cs
- TypeUtil.cs
- SerializationAttributes.cs
- PrimarySelectionGlyph.cs
- DataGridViewDesigner.cs
- CharEntityEncoderFallback.cs
- ReversePositionQuery.cs
- MemberPath.cs
- ItemChangedEventArgs.cs
- GenerateHelper.cs
- IIS7UserPrincipal.cs
- UrlMappingsModule.cs
- WebPartAuthorizationEventArgs.cs
- Tuple.cs
- CommandSet.cs
- AuthorizationRuleCollection.cs
- AppSettingsExpressionEditor.cs
- IOException.cs