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
- ProtocolElementCollection.cs
- SizeFConverter.cs
- Event.cs
- DbUpdateCommandTree.cs
- TextTreeDeleteContentUndoUnit.cs
- Listbox.cs
- SlotInfo.cs
- SiteMap.cs
- EntityDataSourceContextDisposingEventArgs.cs
- MsmqTransportSecurityElement.cs
- WindowsFormsEditorServiceHelper.cs
- DataServiceQueryOfT.cs
- SafeArrayTypeMismatchException.cs
- Module.cs
- ComboBoxRenderer.cs
- RequestBringIntoViewEventArgs.cs
- _IPv6Address.cs
- EncryptedReference.cs
- Regex.cs
- listitem.cs
- CustomErrorsSection.cs
- SortExpressionBuilder.cs
- IntegerValidator.cs
- SmiXetterAccessMap.cs
- AddInControllerImpl.cs
- ParenExpr.cs
- TextAutomationPeer.cs
- InitializationEventAttribute.cs
- AxisAngleRotation3D.cs
- counter.cs
- ApplicationHost.cs
- RetrieveVirtualItemEventArgs.cs
- DocumentReferenceCollection.cs
- ReceiveContent.cs
- RectangleGeometry.cs
- ButtonChrome.cs
- CroppedBitmap.cs
- LocalizableAttribute.cs
- versioninfo.cs
- FormatterServices.cs
- ObjectList.cs
- ApplicationInfo.cs
- Workspace.cs
- HTTPNotFoundHandler.cs
- PrintPreviewControl.cs
- UserPreferenceChangedEventArgs.cs
- UserControl.cs
- GridViewSortEventArgs.cs
- _ConnectOverlappedAsyncResult.cs
- CodeValidator.cs
- Sql8ConformanceChecker.cs
- InkSerializer.cs
- AttributeQuery.cs
- UriExt.cs
- HtmlInputFile.cs
- ProgressiveCrcCalculatingStream.cs
- DSASignatureDeformatter.cs
- ClientScriptItemCollection.cs
- WebPartDisplayModeCollection.cs
- StringPropertyBuilder.cs
- Tag.cs
- CapabilitiesPattern.cs
- MachineKeyConverter.cs
- ControlType.cs
- ObjectDataSourceDisposingEventArgs.cs
- Stylus.cs
- AssertValidation.cs
- Header.cs
- ObfuscationAttribute.cs
- DataControlPagerLinkButton.cs
- MsmqIntegrationBindingCollectionElement.cs
- Matrix.cs
- AddInAttribute.cs
- SQLSingle.cs
- PackagePartCollection.cs
- QueryCacheManager.cs
- RelOps.cs
- CacheHelper.cs
- XPathChildIterator.cs
- DocumentReference.cs
- LineServicesCallbacks.cs
- SafeCertificateContext.cs
- XmlSchemaSimpleContent.cs
- GridViewUpdateEventArgs.cs
- ColorConvertedBitmapExtension.cs
- BigInt.cs
- DataObjectFieldAttribute.cs
- TypeInfo.cs
- Win32.cs
- GregorianCalendar.cs
- log.cs
- IApplicationTrustManager.cs
- RequestCacheValidator.cs
- CanonicalFontFamilyReference.cs
- XmlWellformedWriterHelpers.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- PropertyItem.cs
- SelectionEditingBehavior.cs
- TraceContextEventArgs.cs
- PanelStyle.cs