Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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)); } } }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
- DetailsViewUpdateEventArgs.cs
- PeerNameRecord.cs
- StyleHelper.cs
- DataGridViewRowPrePaintEventArgs.cs
- Drawing.cs
- IsolatedStoragePermission.cs
- UnsafePeerToPeerMethods.cs
- SelectQueryOperator.cs
- XPathItem.cs
- WindowProviderWrapper.cs
- RegisteredExpandoAttribute.cs
- RegexGroup.cs
- ChangesetResponse.cs
- UnknownWrapper.cs
- ExpressionVisitor.cs
- LazyTextWriterCreator.cs
- OutputWindow.cs
- ImageConverter.cs
- BuildManagerHost.cs
- SplineQuaternionKeyFrame.cs
- BitmapSourceSafeMILHandle.cs
- CqlWriter.cs
- DBSqlParserTableCollection.cs
- TimeoutException.cs
- ThreadPool.cs
- HwndHost.cs
- UInt32Converter.cs
- FixedElement.cs
- RuntimeConfig.cs
- ParserContext.cs
- XmlHierarchyData.cs
- GraphicsContainer.cs
- TextTreeText.cs
- BrowserDefinition.cs
- XmlAttributeAttribute.cs
- RemotingHelper.cs
- ObjectList.cs
- GridViewDeletedEventArgs.cs
- Utilities.cs
- RemoteWebConfigurationHost.cs
- SyndicationElementExtensionCollection.cs
- embossbitmapeffect.cs
- EntityDataSourceDesignerHelper.cs
- SafeCertificateContext.cs
- TraceHandlerErrorFormatter.cs
- WebConvert.cs
- EUCJPEncoding.cs
- InstanceDataCollectionCollection.cs
- WindowsHyperlink.cs
- SymLanguageType.cs
- DPTypeDescriptorContext.cs
- DataRow.cs
- DataViewSettingCollection.cs
- SecurityTokenValidationException.cs
- BitArray.cs
- EndOfStreamException.cs
- DashStyle.cs
- OSFeature.cs
- SettingsContext.cs
- TriggerActionCollection.cs
- FormsAuthenticationUserCollection.cs
- EntityCommandExecutionException.cs
- UidManager.cs
- ExpressionParser.cs
- CollectionsUtil.cs
- CancelEventArgs.cs
- EncodingFallbackAwareXmlTextWriter.cs
- ListItemParagraph.cs
- OciHandle.cs
- TaiwanCalendar.cs
- StandardTransformFactory.cs
- PictureBox.cs
- PathFigureCollectionValueSerializer.cs
- RelatedView.cs
- CharAnimationBase.cs
- ToolStripDesignerAvailabilityAttribute.cs
- TextServicesCompartmentEventSink.cs
- InkCanvasSelectionAdorner.cs
- QueryRewriter.cs
- SemaphoreFullException.cs
- AtomEntry.cs
- Triplet.cs
- DesignerTextViewAdapter.cs
- KnownTypes.cs
- Model3D.cs
- SEHException.cs
- DataGridViewSelectedCellCollection.cs
- ScrollViewer.cs
- XmlQueryRuntime.cs
- JsonFormatGeneratorStatics.cs
- Attachment.cs
- XmlElementAttributes.cs
- CopyOfAction.cs
- ActivationServices.cs
- SetterBase.cs
- ScrollEventArgs.cs
- PropertyInformationCollection.cs
- PartManifestEntry.cs
- PointValueSerializer.cs
- EditingCoordinator.cs